Evolution Simulator je nekomercijalni projekt stvoren da vizualno demonstrira osnovne principe evolucije. Ovaj projekt ne tvrdi da je najtočniji i najrealističniji simulator evolucije ikada stvoren, ali je u stanju jasno objasniti kako evolucija funkcionira. Zato u simulaciji postoji nekoliko konvencija koje pojednostavljuju njezino razumijevanje. Apstraktna bića, u daljnjem tekstu automobili (zbog njihovog izgleda), u simulaciji su podvrgnuta prirodnoj selekciji.
Svaki automobil ima svoj genom. Genom se sastoji od trijada brojeva. Prva trijada sadrži broj rubova, broj kotača i maksimalnu širinu automobila. Sljedeće sadrži informacije uzastopno o svim rubovima, a zatim o kotačima. Trijada koja sadrži informacije o rubu opisuje njegov položaj u prostoru: prvi broj je duljina ruba, drugi je njegov kut nagiba u ravnini XY, treći je pomak od središta duž osi Z. Trijada koja sadrži informacije o kotaču opisuje njegove karakteristike: prvi broj - polumjer kotača, drugi - broj vrha na koji je kotač pričvršćen, treći - debljina kotača.
Simulacija počinje stvaranjem automobila s nasumičnim genomom. Automobili voze ravno apstraktnim terenom (u daljnjem tekstu cesta). Kada se automobil više ne može kretati naprijed (zaglavio, prevrnuo se ili pao s ceste), umire. Kada su svi strojevi mrtvi, stvara se nova generacija. Svaki automobil nove generacije nastaje miješanjem genoma dvaju automobila iz prethodne generacije. Istodobno, što je automobil priješao veću udaljenost u usporedbi s ostalima, to će ostaviti više potomaka. Genom svakog stvorenog automobila također prolazi mutacije s zadanom vjerojatnošću. Kao rezultat takvog modela prirodne selekcije, nakon određenog broja generacija nastat će automobil koji može voziti sve od početka do kraja.
Jedna od prednosti ovog projekta je veliki broj prilagodljivih parametara simulacije. Svi parametri se nalaze na kartici Postavke, gdje su podijeljeni u 3 grupe. Postavke Evolucije omogućuju vam kontrolu općih parametara simulacije, od broja automobila po generaciji do vjerojatnosti mutacije. Postavke svijeta omogućuju vam kontrolu parametara ceste i gravitacije. Postavke genoma omogućuju vam da kontrolirate maksimalne vrijednosti parametara genoma kao što su broj rubova, broj kotača i širina automobila. Još jedna prednost projekta su alati za istraživanje i analizu koji se nalaze na kartici Statistika. Tamo ćete pronaći sve statistike o tijeku prirodne selekcije od prve do sadašnje generacije. Sve to čini lakim i praktičnim analiziranje primljenih informacija i bolje razumijevanje teorije evolucije.