Evolution Simulator adalah proyek non-komersial yang dibuat untuk mendemonstrasikan prinsip-prinsip dasar evolusi secara visual. Proyek ini tidak mengklaim sebagai simulator evolusi 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, selanjutnya disebut mobil (karena penampilannya), mengalami seleksi alam dalam simulasi.
Setiap mobil memiliki genomnya sendiri. Genom terdiri dari triad angka. Triad pertama berisi jumlah tepi, jumlah roda dan lebar maksimum mobil. Berikut ini berisi informasi secara berurutan tentang semua tepi, dan kemudian tentang roda. Triad yang berisi informasi tentang tepi menggambarkan posisinya dalam ruang: angka pertama adalah panjang tepi, yang kedua adalah sudut kemiringannya pada bidang XY, yang ketiga adalah offset dari pusat sepanjang sumbu Z. Tiga serangkai yang berisi informasi tentang roda menggambarkan karakteristiknya: angka pertama - jari-jari roda, yang kedua - jumlah titik di mana roda terpasang, yang ketiga - ketebalan roda.
Simulasi dimulai dengan membuat mobil dengan genom acak. Mobil melaju lurus melalui medan abstrak (selanjutnya disebut jalan). Ketika mobil tidak lagi dapat bergerak maju (macet, terbalik atau jatuh dari jalan), mobil mati. Ketika semua mesin mati, generasi baru dibuat. Setiap mobil dalam generasi baru dibuat 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 dari setiap mobil yang dibuat juga mengalami mutasi dengan probabilitas tertentu. Sebagai hasil dari model seleksi alam seperti itu, setelah beberapa generasi, sebuah mobil akan dibuat yang dapat melaju sepanjang jalan 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, di mana mereka dibagi menjadi 3 grup. 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 terletak di tab Statistik. Di sana Anda akan menemukan semua statistik tentang jalannya seleksi alam dari generasi pertama hingga generasi sekarang. Semua ini memudahkan dan nyaman untuk menganalisis informasi yang diterima dan lebih memahami teori evolusi.