Evolution Simulator adalah proyek nonkomersial yang dibuat untuk menunjukkan prinsip dasar evolusi secara visual. Proyek ini tidak mengklaim sebagai simulator evolusi yang paling akurat dan realistis yang pernah dibuat, tetapi mampu menjelaskan dengan jelas cara kerja evolusi. Itulah sebabnya ada beberapa konvensi dalam simulasi yang menyederhanakan pemahamannya. Makhluk abstrak, yang selanjutnya disebut mobil (karena penampilannya), mengalami seleksi alam dalam simulasi.
Setiap mobil memiliki genomnya sendiri. Genom tersebut terdiri dari tiga serangkai angka. Tiga serangkai pertama berisi jumlah tepi, jumlah roda, dan lebar maksimum mobil. Berikutnya berisi informasi secara berurutan tentang semua tepi, dan kemudian tentang roda. Tiga serangkai yang berisi informasi tentang tepi menggambarkan posisinya di ruang angkasa: angka pertama adalah panjang tepi, yang kedua adalah sudut kemiringannya di bidang XY, yang ketiga adalah offset dari pusat sepanjang sumbu Z. Tiga serangkai yang berisi informasi tentang roda menggambarkan karakteristiknya: angka pertama adalah jari-jari roda, angka kedua adalah jumlah titik sudut tempat roda dipasang, dan angka ketiga adalah ketebalan roda.
Simulasi dimulai dengan membuat mobil dengan genom acak. Mobil melaju lurus melewati medan abstrak (selanjutnya disebut jalan). Ketika mobil tidak dapat lagi bergerak maju (terjebak, terbalik, atau jatuh dari jalan), mobil akan mati. Ketika semua mesin mati, generasi baru akan tercipta. Setiap mobil dalam generasi baru diciptakan dengan mencampur genom dua mobil dari generasi sebelumnya. Pada saat yang sama, semakin jauh jarak yang ditempuh mobil dibandingkan dengan yang lain, semakin banyak keturunan yang akan ditinggalkannya. Genom setiap mobil yang diciptakan juga mengalami mutasi dengan probabilitas tertentu. Sebagai hasil dari model seleksi alam seperti itu, setelah sejumlah generasi tertentu, akan tercipta mobil yang dapat melaju dari awal hingga akhir.
Salah satu keuntungan dari proyek ini adalah sejumlah besar parameter simulasi yang dapat disesuaikan. Semua parameter dapat ditemukan di tab Pengaturan, yang dibagi menjadi 3 kelompok. Pengaturan Evolusi memungkinkan Anda untuk mengontrol parameter umum simulasi, dari jumlah mobil per generasi hingga kemungkinan mutasi. Pengaturan Dunia memungkinkan Anda untuk mengontrol parameter jalan dan gravitasi. Pengaturan Genom memungkinkan Anda untuk mengontrol nilai maksimum parameter genom seperti jumlah tepi, jumlah roda, dan lebar mobil. Keuntungan lain dari proyek ini adalah alat penelitian dan analisis yang terdapat di tab Statistik. Di sana Anda akan menemukan semua statistik tentang jalannya seleksi alam dari generasi pertama hingga generasi saat ini. Semua ini memudahkan dan memudahkan untuk menganalisis informasi yang diterima dan lebih memahami teori evolusi.