Az Evolution Simulator egy nem kereskedelmi projekt, amelyet az evolúció alapelvei vizuális bemutatására hoztak létre. Ez a projekt nem állítja magát a valaha készült legpontosabb és legvalósághűbb evolúciós szimulátornak, de képes egyértelműen elmagyarázni az evolúció működését. Ezért van a szimulációban számos konvenció, amelyek leegyszerűsítik a megértését. Az absztrakt lények, a továbbiakban autók (megjelenésük miatt), a szimuláció során természetes kiválasztódásnak vannak kitéve.
Minden autónak saját genomja van. A genom számhármasokból áll. Az első triád tartalmazza az élek számát, a kerekek számát és az autó maximális szélességét. Az alábbiakban egymás után információkat találunk az összes élről, majd a kerekekről. Az élre vonatkozó információkat tartalmazó triász a térbeli helyzetét írja le: az első szám az él hossza, a második a dőlésszöge az XY síkban, a harmadik a középponttól való eltolás a Z tengely mentén. A kerékkel kapcsolatos információkat tartalmazó triász leírja annak jellemzőit: az első szám - a kerék sugara, a második - annak a csúcsnak a száma, amelyhez a kerék kapcsolódik, a harmadik - a kerék vastagsága.
A szimuláció véletlenszerű genommal rendelkező autók létrehozásával kezdődik. Az autók egyenesen haladnak egy absztrakt terepen (a továbbiakban: út). Amikor az autó már nem tud előre haladni (elakadt, átfordult vagy leesett az útról), akkor meghal. Amikor minden gép halott, egy új generáció jön létre. Az új generáció minden egyes autója az előző generációból származó két autó genomjának keverésével jön létre. Ugyanakkor minél hosszabb utat tett meg az autó a többihez képest, annál több utódot hagy maga után. Az egyes megalkotott autók genomja is adott valószínűséggel mutációkon megy keresztül. A természetes szelekció ilyen modelljének eredményeként bizonyos számú generáció után olyan autó jön létre, amely az elejétől a végéig képes vezetni.
Ennek a projektnek az egyik előnye a nagyszámú testreszabható szimulációs paraméter. Minden paraméter megtalálható a Beállítások fülön, ahol 3 csoportba vannak osztva. Az Evolution Settings lehetővé teszik a szimuláció általános paramétereinek szabályozását, a generációnkénti autók számától a mutáció valószínűségéig. A világbeállítások lehetővé teszik az út és a gravitáció paramétereinek szabályozását. A Genome Settings lehetővé teszik a genomparaméterek maximális értékeinek szabályozását, mint például az élek száma, a kerekek száma és az autó szélessége. A projekt másik előnye a Statisztika fülön található kutatási és elemző eszközök. Ott megtalálja a természetes szelekció lefolyására vonatkozó összes statisztikát az első generációtól a jelenlegiig. Mindez megkönnyíti és kényelmessé teszi a kapott információk elemzését és az evolúcióelmélet jobb megértését.