For a first draft of the evolution engine, we have settled on the followed world and creature characteristics:
- 1000*1000 world grid
- Each case starts with a random static value representing feeding power between 0 and 100
- At the end of each turn the feeding power of each case increases by one
- 100 initial adult creatures placed randomly
- Creatures have only adult stage
- Creatures do not have varying characteristics - they are all identical- so there will be no evolution
- Creatures can move one step each turn
- Creatures can see three steps in every direction
- Creatures move toward the case with the highest feeding power in the vision field
- Creatures' heath start at 100
- If the health of a creature falls below 0, it dies at the end of the turn
- Creatures' hunger start at 0
- At the end of each turn the health of a creature is decreased by its hunger
- Creatures' hunger increases by 5 at the end of each turn
- During each turn creatures' hunger is decreased by the feeding power of the case they are on -but cannot fall under 0
- When two creatures are on the same case they reproduce by producing a new creature on a random neighbour case.
- When two creatures are on the same case they share the food.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.