Code center > Darwinbots3

Combat System and other things

<< < (6/6)

Numsgil:

--- Quote from: bacillus ---I've been working on a similar java version of DarwinBots (which is how I came to find out about it).
--- End quote ---

Ooh, do tell.  I'd like to see something like that.


--- Quote ---Cell Wall - a bot had a health rating, which was represented by the integrity of its cell wall. attack shots would simply digest the cell wall.
--- End quote ---

I played around a little with this idea, but I'm not sure how far to take it.  At present, I'm thinking that a bot's shell is directionally dependant like this, and when another bot tries to damage it they have to eat through just the shell in the vicinity that the shot hits in to tunnel through and damage the actual bot.


--- Quote ---Hot spots - to represent a volcanic area, a map would have some hot spots. As hot spots generate ammonium, which helps amino acids to be produced, a bot would be able to build enzymes easily in hot spots, but the cell wall would disintegrate slowly.
--- End quote ---

Years ago I was playing with the idea of a black smoker.  A volcanic hot spot that spewed out useful and poisonous chemicals.  I might still play with it at some point, but it's not on my list for an initial release.


--- Quote ---A bot that has no cell wall bursts and releases all its energy in the form of proteins eg energy shots.
--- End quote ---

At present I'm imagining making a bot turn in to an inert corpse when it dies, allowing the hunter to feed at its own pace.  But I think Eric might be working (or thought about working) on something like this for the current version.


--- Quote ---Toxins - although toxins wear off after time, they steadily inflict damage to the bot which happens to contain it. Each poison has an ID, and I can be used to create an antidote or expel it, no matter in which bot it's in.
--- End quote ---


--- Quote ---Shells can be dumped in place to build a communal shell/fortress.
--- End quote ---

I'm playing around conceptually with the idea of extracellular substances.  I'm not totally sure what the end result will look like, of course, but I think building a fortress will probably be possible.


--- Quote ---A bot without shell can destroy a bot with a weak cell wall, then use its shell as a home.
--- End quote ---
I could see something like this.  I'm working towards having it be possible for a bot to live inside another bot.  Could just as easily allow a bot to live inside a corpse.


--- Quote ---I hope these ideas are of some use.
--- End quote ---

Sure, I always appreciate brainstorming ideas.

bacillus:
I might still have a .jar lying round...

bacillus:
Aaargh!

The UI is confounding, I still haven't made the bots distinguishable from shots.
My knowledge in I/O is minimal, so at the moment all I can run is my equivalent of Animal Minimalis. Here's the code:

[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\']rule "move forward"
   salience 30
when
   $bacterium:Bacterium(0==0)
then
   $bacterium.accelerate(1.0);
end

rule "feed"
   salience 10
when
   $bacterium:Bacterium(eye5>=50)
then
   $bacterium.feed(50);
end

rule "reproduce"
   salience 20
when
   $bacterium:Bacterium(energy>=5000)
then
   $bacterium.reproduce(50);
end

rule "turn left"
   salience 0
when
   $bacterium:Bacterium(eye3>eye5)
then
   $bacterium.turnLeft(20.0);
end

rule "turn right"
   salience -1
when
   $bacterium:Bacterium(eye7>eye5)
then
   $bacterium.turnRight(20.0);
end

you can see several similarities; the salience factor determines in which order the DNA is executed.

Navigation

[0] Message Index

[*] Previous page

Go to full version