Evolution Simulator е некомерцијален проект создаден за визуелно да ги демонстрира основните принципи на еволуцијата. Овој проект не тврди дека е најточниот и најреалниот симулатор за еволуција некогаш создаден, но може јасно да објасни како функционира еволуцијата. Затоа има неколку конвенции во симулацијата кои го поедноставуваат нејзиното разбирање. Апстрактните суштества, во натамошниот текст: автомобили (поради нивниот изглед), се подложени на природна селекција во симулацијата.
Секој автомобил има свој геном. Геномот е составен од тријади на броеви. Првата тријада го содржи бројот на рабовите, бројот на тркала и максималната ширина на автомобилот. Следното содржи информации последователно за сите рабови, а потоа и за тркалата. Тријадата што содржи информации за работ ја опишува нејзината позиција во просторот: првиот број е должината на работ, вториот е неговиот агол на наклон во рамнината XY, третиот е поместувањето од центарот долж оската Z. Тријадата што содржи информации за тркалото ги опишува неговите карактеристики: првиот број - радиусот на тркалото, вториот - бројот на темето на кое е прикачено тркалото, третиот - дебелината на тркалото.
Симулацијата започнува со создавање автомобили со случаен геном. Автомобилите возат право низ апстрактен терен (во натамошниот текст: пат). Кога автомобилот веќе не може да се движи напред (заглавен, превртен или испаднат од патот), умира. Кога сите машини се мртви, се создава нова генерација. Секој автомобил во новата генерација се создава со мешање на геномите на два автомобили од претходната генерација. Во исто време, колку подолго возеше автомобилот во споредба со другите, толку повеќе потомци ќе остави. Геномот на секој создаден автомобил исто така претрпува мутации со дадена веројатност. Како резултат на таквиот модел на природна селекција, по одреден број генерации ќе се создаде автомобил кој ќе може да вози докрај од почеток до крај.
Една од предностите на овој проект е голем број на приспособливи параметри за симулација. Сите параметри може да се најдат во табулаторот Settings, каде што се поделени во 3 групи. Поставките за Evolution ви дозволуваат да ги контролирате општите параметри на симулацијата, од бројот на автомобили по генерација до веројатноста за мутација. Светските поставки ви дозволуваат да ги контролирате параметрите на патот и гравитацијата. Поставките за геном ви овозможуваат да ги контролирате максималните вредности на параметрите на геномот, како што се бројот на рабовите, бројот на тркала и ширината на автомобилот. Друга предност на проектот се алатките за истражување и анализа лоцирани во табулаторот Статистика. Таму ќе ги најдете сите статистички податоци за текот на природната селекција од првата генерација до сегашната. Сето ова го прави лесно и практично да се анализираат добиените информации и подобро да се разбере теоријата на еволуција.