Evolution Simulator

4.0
46 reviews
1K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this game

Evolution Simulator is a non-commercial project created to visually demonstrate the basic principles of evolution. This project does not claim to be the most accurate and realistic evolution simulator ever created, but it is able to clearly explain how evolution works. That is why there are several conventions in the simulation that simplify its understanding. Abstract creatures, hereinafter referred to as cars (because of their appearance), are subjected to natural selection in the simulation.

Each car has its own genome. The genome is made up of triads of numbers. The first triad contains the number of edges, the number of wheels and the maximum width of the car. The following contains information sequentially about all the edges, and then about the wheels. The triad containing information about the edge describes its position in space: the first number is the length of the edge, the second is its angle of inclination in the XY plane, the third is the offset from the center along the Z axis. The triad containing information about the wheel describes its characteristics: the first number - the radius of the wheel, the second - the number of the vertex to which the wheel is attached, the third - the thickness of the wheel.

The simulation starts by creating cars with a random genome. Cars drive straight through an abstract terrain (hereinafter referred to as a road). When the car is no longer able to move forward (stuck, turned over or fell off the road), it dies. When all machines are dead, a new generation is created. Each car in a new generation is created by mixing the genomes of two cars from the previous generation. At the same time, the longer distance the car drove in comparison with the others, the more offspring it will leave. The genome of each created car also undergoes mutations with a given probability. As a result of such a model of natural selection, after a certain number of generations, a car will be created that can drive all the way from the beginning to the end.

One of the advantages of this project is a large number of customizable simulation parameters. All parameters can be found in the Settings tab, where they are divided into 3 groups. The Evolution Settings allow you to control the general parameters of the simulation, from the number of cars per generation to the probability of mutation. World Settings allow you to control the parameters of the road and gravity. The Genome Settings allow you to control the maximum values ​​of the genome parameters such as the number of edges, the number of wheels and the width of the car. Another advantage of the project is the research and analysis tools located in the Statistics tab. There you will find all the statistics on the course of natural selection from the first generation to the current one. All this makes it easy and convenient to analyze the information received and better understand the theory of evolution.
Updated on
May 10, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

3.7
37 reviews
Gage Stepek
May 30, 2024
Yes yes yes! Updates!! Thanks dev!! Edit to reply: Woah! Thanks dev! It's downloading as we speak! 👍 You could add min/max distance between wheels as well. Currently they are balls of edges wheels. I'll play with the settings. I may have too many wheels and not enough line length. A setting to toggle walls, and the give the AI the ability to sense the wall, and mutate a way to steer away from it. With that could come curves in the track! Thanks!
1 person found this review helpful
Did you find this helpful?
Artalmaz31
May 12, 2024
Enjoy it :) If you like Evolution Simulator, I recommend you try my new project called True Evolution. It is available for Windows and Android.
kei dirnata kur
May 12, 2023
It is good But Mostly It Will Fall Down Because Of Crashing Each Other So They Will Stop Could You Fix That? Edit: Thanks I Didnt Check All The Options So That Really Helped
1 person found this review helpful
Did you find this helpful?
Artalmaz31
May 12, 2023
Thank you for your feedback! If you don't want cars to collide with each other, you can disable collisions in the simulation settings.
Harrison Lankford
November 12, 2022
You should be able to build the cars
5 people found this review helpful
Did you find this helpful?
Artalmaz31
November 21, 2022
Thank you for your feedback, I will take it into account when developing the next update.

What’s new

Road updates:
- Road segments now have different friction coefficients
- You can set the range of acceptable values for friction in the settings
- You can enable/disable gradual changes in road roughness or friction with distance
Cars updates:
- You can now set the engine power and density of the car
- It is now possible to launch saved cars on the road
- Now it is possible to cross saved cars
Other updates:
- Added a manager for custom configurations
- Updated the design of the main menu

App support

About the developer
Мазур Александр Павлович
artemalmaz31@gmail.com
Варшавское шоссе, 152 Москва Russia 117405
undefined

More by Artalmaz31