Darwin World is a simulation that models the evolution of virtual creatures in a dynamic environment. The project implements a range of mechanics related to natural selection, resource competition, and AI-driven behavior.
- Genetic System: Each creature has a genome influencing its physical traits and behaviors.
- Mutation Mechanism: Random mutations occur during reproduction, introducing variation.
- Natural Selection: More adaptable creatures have a higher survival rate and reproduce more.
- Procedural World Generation: The world is dynamically created with different terrains.
- Food & Energy System: Creatures must seek food to survive, influencing their behavior.
- Environmental Hazards: Certain areas pose risks, forcing creatures to adapt or migrate.
- Basic Neural Network: Each creature has a simple AI controlling movement and decision-making.
- Pathfinding: Creatures move according to genotypes given by the parents.
- Learning & Adaptation: Over time, populations develop more efficient survival strategies.
- Real-time Simulation: The world updates dynamically, showing changes in populations.
- Graphical Representation: Creatures and environments are visually displayed.
- Statistics & Data Logging: Key metrics (population size, mutation rates, survival rates) are tracked.