Code center > Suggestions

Senses

<< < (6/9) > >>

Numsgil:
We could have sounds be like regular stuff in the env grid only it'd diffuse into neighboring cells quicker.  Then it'd work.

I'll get back to streamlining the program again soon.  I've learned more about how VB works and I think I could add another 30-40% speed increase to large sims.  Would make these things less of a hit.

MightyPenguin:
Dude, I just told the better part of the CPU load how go shove its head up its arse and you have nothing to say? At least tell me how badly I got it wrong.

Numsgil:
I actually was thinking of something like that for the collisions system, since ideally I'd like some robots to be huge and it'd make the current collision routines slow.

So basically good idea.

Not sure how effective it'll be till I try it out.

Zelos:
guys, you know that animals like the shark have a sense of electricity? would that be possible in a later db version?
and when its about the vision of the bot, we all know that electromagnetic spectrum is pretty large, everything from radiowaves to gamma waves. what we humans see is just a tiny part of it. it goes from 405 THz(740 nm) to 790THz (380nm). but many animals see in ultraviolet and many plants use it. so why not give plants/animals colors (wavelenght / Frequency) to identefy them. instant of .refeye (which tells about the dna, since when have animals been able to do that?) we give  them like a color that is decieded in the begining of their life whit something like:
--- Code: ---cond
*.robage 0 =
start
460 .color store
stop
--- End code ---
where 460 is the frequency in THz or wavelenght in nm, what ever you like most, and color is the color the will have bot. yeah I know what you think, what if the bot use this gene over and over whit random colors all the time? a way would be it would cost alot more energy to change the color after the bot is 1 cycle old. while its free before it. and maybe to program to make it so that "X rnd .color store" will always become 0 .color. in thiis way it will not be good whit rnd coz it makes you show more. and to see what color it have:
--- Code: ---cond
*.refcolor *.mycolor !=
start
bla bla
stop
--- End code ---
this would make the bot do what ever you replace the bla bla whit when the color doesnt match his own. but this would make the bots see the entire spectrum. so how do we solve that? we could use it like:
--- Code: ---specstart
400
800
specstop
--- End code ---
this makes the bot see from 400THz to 800THz, but it should be like that the bigger the difference between the numbers are the mroe it costs. a bot who see the entire spectrum would use so much energy it would be dead before it reach a age to talk about. what about this formula?
F=frequency difference, in this case 800-400=400
(F/100)² energy per seconds
the good things whit this is that it become much mroe expensive the bigger the difference is. a hunting bot who see 2 different bots and both of them have a color that the hunting bot cant see apphere the same.
correct me if im wrong numsgil, arent you working on the enzyme system? if so, wouldnt it also be possible whit a protein system. like 1 protein gives the sight of X to Y and cost Z to make, or something like that, what do you guys think?
and onefunny thing would be that if we run a simulation whit this it would sooner or later develope a color that means "poison", in reality black,red,yellow have that symbol(but they need to be mixed to get that message), and it would most likly be in the range most bots see, and other colors would also have other meaning. doesnt this sounds fun?

MightyPenguin:
Check

Ignore the first few pages, it's me talking rubbish.

Important; in this simple enviroment, how does electroception differ from any other sense? It doesn't. And the implementation you describe makes it little more than colour sensitive sight.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version