Evolution Simulation
The Project
The project is a simulation showing Animals (the "A") moving around a procedurally generated world filled with water ("w") and plants ("p") and empty tiles ("0"). We assign a starting genome to the animals that includes the data; sight, size, lifespan, requirements for mitosis, how much food and water they lose per turn, their max food and water, and whether or not they are a predator. The animals need to consume the plants and water, otherwise they will die. Once they reach a certain threshold the animals are able to undergo mitosis and pass on their genome. The child then mutates the genome, increasing or decreasing randomly. Every turn there is a slight chance of getting cancer and the animal dies but if not the animal prioritises a resource they need, then look for it and move towards it and eating it if they reach it. If a big animal steps on to the same tile as a small animal the bigger of the two eats the other gaining some food and increasing their kill count. when an animal gets a kill count of 5 it becomes a predator, a trait that is pass on to its offspring, that gives more food when killing animals. the simulation runs for 1000 turns and every 100 turns it outputs the world. There are also some files that record different data throughout the simulation. Every 100 turns "current.txt" record the alive animals genomes. "previous.txt" records the genome of deceased animals when they die. "Details of Death.txt" records; what turn they died, what generation they were, how they died, age, if they were a predator, and kill count. Every 2 turns "demographicData.txt" records the number of alive animals. Link to project (Click "Fork & Run" in website): https://replit.com/@DanielHiggins5/Evolution-Simulator-Coolest-Project
About the team
Team members
More cool Art projects
THE SOLAR SYSTEM
Scratch

_Steph Curry __Court Addition
Scratch

Reading
Scratch
