Difference between revisions of "Wraithbot"

From WikiManual
Jump to: navigation, search
((Elite))
 
Line 3: Line 3:
  
 
See [http://forum.darwinbots.com/index.php?showtopic=1086 here] for more details.
 
See [http://forum.darwinbots.com/index.php?showtopic=1086 here] for more details.
 +
 +
 +
'''Wraithbot'''.<br>
 +
A hibernating bot that sleeps periodically to let it's prey's numbers increase and comes out of hibernation when the queen and the keepers decide that it's ready for 'feeding' 
 +
It's like an extremely advanced Black Ant or PY antbot.
 +
 +
Here's the hirarchy:<br>
 +
'''The Queen''' - head of the hive, picks the hive coordinates and decides with the keepers when it's time to hibernate and wake up. There is only one queen that reproduces to form a hive, and only once to produce another queen. If the queen is killed or missing for too long then a random keeper becomes the new queen. If two queens exist then they will fight to the death. Queen starts off as the first bot in the sim (starts with one high-energy bot)
 +
 +
 +
'''The Keepers''' - 10% of the population. Tasked with relaying orders and defending the hive and the hibernating 'others'. Wake the sleeping with an .out signal or a memory shot if all else fails. If a keeper is killed then the surviving keepers will wake the hive! Keepers can: Patrol the hive, protect the queen, go out hunting (in shifts) and manage the hibernation of the hive.
 +
 +
 +
'''The Others''' - the rest! The bulk of the population hibernates when there isn't enough food to go around to sustain the population. They are woken by keepers when food is plentiful and will then cull nearly all living things on the map until the keepers send them into hibernation again. They will leave a small percentage of prey alive to reproduce.
 +
 +
 +
'''Wraithbot''' will NEVER EVER be used in leagues (so don't worry about interference from chameleon-bots and F1 quality bots etc), but is instead for the creation of a stable ecosystem of these things preying on veggies and a simple bot (Animal Minimalis?, or one we can create - something with few genes that survives well but isn't too strong) population.
 +
 +
 +
Makes extensive use of '''''.out1-5/in1-5'''''
 +
 +
:'''.out1''' Hive location x coordinate (queen picks this and all bots store it to .out1 if they see it)
 +
:'''.out2''' Hive location y coordinate (queen picks this and all bots store it to .out1 if they see it)
 +
:'''.out3''' Time to hibernate (queen or keepers decide when to send everyone into hibernation -
 +
:: normal bots that see a number in .out3 will go to the 'hive' to sleep. If the don't know
 +
:: where it is then they will 'ask' a keeper via .in1-2)
 +
:'''.out4''' Orders and communication
 +
:'''.out5''' Orders and communication
 +
 +
The sim will start with one high-energy wraithbot, who will reproduce to form a hive. Alternatively, the queen could be a different species.
 +
The angle function can direct bots to the hive.
 +
For 2.37.6 ideally - for large simulations.
 +
 +
Well, that's the concept.
 +
 +
----
 +
CODE:?

Revision as of 18:28, 26 January 2006

Wraithbot Wiki

A community project

See here for more details.


Wraithbot.
A hibernating bot that sleeps periodically to let it's prey's numbers increase and comes out of hibernation when the queen and the keepers decide that it's ready for 'feeding' It's like an extremely advanced Black Ant or PY antbot.

Here's the hirarchy:
The Queen - head of the hive, picks the hive coordinates and decides with the keepers when it's time to hibernate and wake up. There is only one queen that reproduces to form a hive, and only once to produce another queen. If the queen is killed or missing for too long then a random keeper becomes the new queen. If two queens exist then they will fight to the death. Queen starts off as the first bot in the sim (starts with one high-energy bot)


The Keepers - 10% of the population. Tasked with relaying orders and defending the hive and the hibernating 'others'. Wake the sleeping with an .out signal or a memory shot if all else fails. If a keeper is killed then the surviving keepers will wake the hive! Keepers can: Patrol the hive, protect the queen, go out hunting (in shifts) and manage the hibernation of the hive.


The Others - the rest! The bulk of the population hibernates when there isn't enough food to go around to sustain the population. They are woken by keepers when food is plentiful and will then cull nearly all living things on the map until the keepers send them into hibernation again. They will leave a small percentage of prey alive to reproduce.


Wraithbot will NEVER EVER be used in leagues (so don't worry about interference from chameleon-bots and F1 quality bots etc), but is instead for the creation of a stable ecosystem of these things preying on veggies and a simple bot (Animal Minimalis?, or one we can create - something with few genes that survives well but isn't too strong) population.


Makes extensive use of .out1-5/in1-5

.out1 Hive location x coordinate (queen picks this and all bots store it to .out1 if they see it)
.out2 Hive location y coordinate (queen picks this and all bots store it to .out1 if they see it)
.out3 Time to hibernate (queen or keepers decide when to send everyone into hibernation -
normal bots that see a number in .out3 will go to the 'hive' to sleep. If the don't know
where it is then they will 'ask' a keeper via .in1-2)
.out4 Orders and communication
.out5 Orders and communication

The sim will start with one high-energy wraithbot, who will reproduce to form a hive. Alternatively, the queen could be a different species. The angle function can direct bots to the hive. For 2.37.6 ideally - for large simulations.

Well, that's the concept.


CODE:?