Darwinbots Forum

Code center => Suggestions => Topic started by: Numsgil on October 04, 2005, 04:16:44 PM

Title: Shots stuff
Post 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...
Title: Shots stuff
Post by: Numsgil on October 07, 2005, 06:18:47 PM
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.
Title: Shots stuff
Post by: Numsgil on October 07, 2005, 07:35:45 PM
Could be useful for territorial bots.
Title: Shots stuff
Post by: Greven on October 08, 2005, 06:35:28 AM
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!
Title: Shots stuff
Post by: Ulciscor on October 08, 2005, 06:53:49 AM
A sort of shot burst might be cool, like shots being fired simultaneously at each 30 degree point around the bot or something.
Title: Shots stuff
Post by: Numsgil on October 08, 2005, 11:38:46 AM
Quote
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.

Quote
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.)
Title: Shots stuff
Post by: Ulciscor on October 08, 2005, 08:32:53 PM
Quote
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.
Title: Shots stuff
Post by: Endy on October 08, 2005, 10:26:19 PM
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.
Title: Shots stuff
Post by: Numsgil on October 08, 2005, 10:30:50 PM
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.
Title: Shots stuff
Post by: Endy on October 08, 2005, 10:49:31 PM
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
Title: Shots stuff
Post by: shvarz on October 09, 2005, 12:08:48 AM
Quote
2. Scatter bomb shots.
Quote
Also in this would be things like homing shots, etc.
Quote
And mines.

LOL, nice joke, Nums :)))
Title: Shots stuff
Post by: Numsgil on October 09, 2005, 02:24:04 PM
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?
Title: Shots stuff
Post by: Ulciscor on October 09, 2005, 05:01:06 PM
Maybe they could be used to deliver genetic material to a target, possibly for reproduction purposes?
Title: Shots stuff
Post by: Numsgil on October 09, 2005, 05:02:08 PM
Homing viruses...  Hehe.
Title: Shots stuff
Post by: Ulciscor on October 09, 2005, 05:05:37 PM
Lol maybe, or maybe more like a spermatazoa.
Title: Shots stuff
Post by: shvarz on October 09, 2005, 08:47:58 PM
I don't like it.  Just fyi.
Title: Shots stuff
Post by: Endy on October 10, 2005, 03:25:37 AM
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.
Title: Shots stuff
Post by: Numsgil on October 10, 2005, 09:18:05 AM
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.