October 2021 - November 2021
Generally, we have an understanding about how a certain trait evolves over time and how certain other populations with undesirable traits gets eliminated. But, visualizing such events gives us more insight about all that is happening in the intermediate steps.
This project was aimed at making a simulator of natural selection that people from all ages can understand. It was made engaging and interactive by developing it in the form of a game where the player gets to choose from a range of traits for n number of populations in an environment. They then get to observe the changes happening within each population over several generations.
This game can be downloaded and run by anyone. The code is attached at the end of the post, and the instructions to run it are available in the Readme file.
GoLang, Ebiten Package