Darwinbots Forum
Code center => Suggestions => Topic started by: Numsgil on October 04, 2005, 04:16:44 PM
-
Two things:
1. Bots being able to see shots. Shots would register something obvious in the refvars to say it's a shot. Like a refeye, etc. value sof -1, or negative energy values (larger absolute energy values indicate a stronger shot).
Then you see a shot comming your way you can either try to dodge it (good luck with that) or build up some shell quickly.
2. Scatter bomb shots. Shots that reach a predetermined range then explode into a large collection of smaller shots. Like a scatter bomb. These new shots remember the trajector of the original shot, so returned energy shots can still find the shooter.
Also in this would be things like homing shots, etc. Really breaks the biological mold, of course, but it could still be interesting. We'd need to tweak some things to get it to work right.
Homing shots especially would need to be relatively expensive.
Perhaps shots that aren't really shots at all, but small bots with limited DNA. Upon contact, they'd act like a regular shot though...
-
And mines. Shots that don't use nrg, don't move at all, but hurt a bot that runs over them. That would be more vindictive though.
-
Could be useful for territorial bots.
-
Well now we are in the "program a super duper killer mega behemoth bot"-shit, DB is moving away from evo! Sorry I am just drunk!
-
A sort of shot burst might be cool, like shots being fired simultaneously at each 30 degree point around the bot or something.
-
Well now we are in the "program a super duper killer mega behemoth bot"-shit, DB is moving away from evo! Sorry I am just drunk!
Yeah, this doesn't really have anythign to do with biological simulation. But the bots aren't necessarily any sort of known biological organism. They just sort of are what they are. Evo could evolve to use these sorts of things.
A sort of shot burst might be cool, like shots being fired simultaneously at each 30 degree point around the bot or something.
You'd have to make each shot combined as powerful as a single shot, but yeah, I could see uses for that. (Ymir used to constantly get surrounded by other bots, and have to pick them off one at a time.)
-
Well now we are in the "program a super duper killer mega behemoth bot"-shit, DB is moving away from evo! Sorry I am just drunk!
I don't think that's true; it's all based on what you want to do. If you want to make a super killer bot then cool, if you want to run an evo-sim then that's cool too.
-
From an evo view of shots I'd just like to see some new command to allow the bots to feed. The idea was that it'd be named something like .shotype and simply relay values into .shoot to avoid difficulties. I was thinking of something percentage based, where the number required to store into shoot could be more variable. Something like:
nrg = 100% and greater
body = 90-100
waste = 80-90
and so on.
I figure the bots would be more likely to mutatate useful versions with this than the current single/specific value requirements. Would probably need to start the bots off with the shots returning some small amount of body/nrg along with the rest of the type, but eventually the bots could learn to utilize the rest of what they're eating.
Shouldn't impinge on the more normally coded shots, so additional stuff would just be icing on the cake for evolution to play with. B)
Oh yeah, could the bots see the shot's aim as it's incomming? I think they'd be more capable of reacting with this.
-
Yeah, I can see a good point for that.
Related, but a bit off topic: I was thinking body shots would later become a sort of "whatever I got" shot. Like basically taking a bite out of a homogenous cake. You'd get some nrg, some body, some poison, etc.
-
That could work just as well. I just wanted something that the bots could have more luck at mutating. :) Although they do appear to get lucky on occasions and start using body shots intermitently. :D
-
2. Scatter bomb shots.
Also in this would be things like homing shots, etc.
And mines.
LOL, nice joke, Nums :)))
-
Okay, there isn't a parallel in real life, but the bots aren't necessarily real life. So for the moment lets abandon the restrictions of what can't be done in real life...
If real cells could evolve "homing shots", what would they be used for? What sorts of behaviors could develop?
-
Maybe they could be used to deliver genetic material to a target, possibly for reproduction purposes?
-
Homing viruses... Hehe.
-
Lol maybe, or maybe more like a spermatazoa.
-
I don't like it. Just fyi.
-
I was thinking that stationary shots could be useful to leave a sort of chemical trail for the bots to follow. Not sure how hard it'd be on speed.
-
Actually not that bad. When I was fixing viruses I accidently had it so the bots would leave a trail of a shot a cycle behind them. The hit on speed wasn't too bad until it got in the hundreds, perhaps thousands.
And there's room for better shot collision algorithms.