Evolution Simulator არის არაკომერციული პროექტი, რომელიც შექმნილია ევოლუციის ძირითადი პრინციპების ვიზუალურად დემონსტრირებისთვის. ეს პროექტი არ აცხადებს, რომ არის ყველაზე ზუსტი და რეალისტური ევოლუციის სიმულატორი, რომელიც ოდესმე შექმნილა, მაგრამ მას შეუძლია ნათლად ახსნას, თუ როგორ მუშაობს ევოლუცია. სწორედ ამიტომ არის სიმულაციაში რამდენიმე კონვენცია, რომელიც ამარტივებს მის გაგებას. აბსტრაქტული არსებები, შემდგომში მოხსენიებული, როგორც მანქანები (მათი გარეგნობის გამო), სიმულაციისას ექვემდებარებიან ბუნებრივ გადარჩევას.
თითოეულ მანქანას აქვს საკუთარი გენომი. გენომი შედგება რიცხვების ტრიადებისგან. პირველი ტრიადა შეიცავს კიდეების რაოდენობას, ბორბლების რაოდენობას და მანქანის მაქსიმალურ სიგანეს. ქვემოთ მოცემულია ინფორმაცია თანმიმდევრულად ყველა კიდეების შესახებ, შემდეგ კი ბორბლების შესახებ. ტრიადა, რომელიც შეიცავს ინფორმაციას კიდეზე, აღწერს მის პოზიციას სივრცეში: პირველი რიცხვი არის კიდის სიგრძე, მეორე არის მისი დახრილობის კუთხე XY სიბრტყეში, მესამე არის გადაადგილება ცენტრიდან Z ღერძის გასწვრივ. ტრიადა, რომელიც შეიცავს ინფორმაციას ბორბლის შესახებ, აღწერს მის მახასიათებლებს: პირველი რიცხვი - ბორბლის რადიუსი, მეორე - წვეროს რიცხვი, რომელზეც ბორბალი არის მიმაგრებული, მესამე - ბორბლის სისქე.
სიმულაცია იწყება შემთხვევითი გენომის მქონე მანქანების შექმნით. მანქანები მოძრაობენ პირდაპირ აბსტრაქტულ რელიეფზე (შემდგომში გზად). როდესაც მანქანა ვეღარ ახერხებს წინსვლას (გაჭედილია, გადაბრუნდა ან გზიდან გადავარდა), ის კვდება. როდესაც ყველა მანქანა მკვდარია, იქმნება ახალი თაობა. ახალი თაობის თითოეული მანქანა იქმნება წინა თაობის ორი მანქანის გენომის შერევით. ამავდროულად, რაც უფრო დიდი მანძილი გაიარა მანქანამ სხვებთან შედარებით, მით მეტ შთამომავლობას დატოვებს. თითოეული შექმნილი მანქანის გენომი ასევე განიცდის მუტაციებს მოცემული ალბათობით. ბუნებრივი გადარჩევის ასეთი მოდელის შედეგად, გარკვეული რაოდენობის თაობების შემდეგ შეიქმნება მანქანა, რომელსაც შეუძლია თავიდან ბოლომდე იმოძრაოს.
ამ პროექტის ერთ-ერთი უპირატესობა არის სიმულაციური პარამეტრების დიდი რაოდენობა. ყველა პარამეტრი შეგიძლიათ იხილოთ პარამეტრების ჩანართში, სადაც ისინი იყოფა 3 ჯგუფად. Evolution Settings გაძლევთ საშუალებას აკონტროლოთ სიმულაციის ზოგადი პარამეტრები, მანქანების რაოდენობა თაობაში მუტაციის ალბათობამდე. World Settings გაძლევთ საშუალებას აკონტროლოთ გზისა და სიმძიმის პარამეტრები. გენომის პარამეტრები საშუალებას გაძლევთ აკონტროლოთ გენომის პარამეტრების მაქსიმალური მნიშვნელობები, როგორიცაა კიდეების რაოდენობა, ბორბლების რაოდენობა და მანქანის სიგანე. პროექტის კიდევ ერთი უპირატესობაა სტატისტიკის ჩანართში განთავსებული კვლევისა და ანალიზის ინსტრუმენტები. იქ ნახავთ ყველა სტატისტიკას ბუნებრივი გადარჩევის მიმდინარეობის შესახებ პირველი თაობიდან დღევანდელამდე. ყოველივე ეს აადვილებს და მოსახერხებელს ხდის მიღებული ინფორმაციის გაანალიზებას და ევოლუციის თეორიის უკეთ გააზრებას.