
Genecraft
Genecraft is an open source AI-driven ecosystem simulator where entities co-evolve with their environment.
Project Summary
The project is an advanced artificial life simulation platform that models evolution through neural network-controlled entities in a co-evolving environment. These virtual organisms are controlled by neural networks that process environmental inputs and generate behaviors, that mutate over time and grow in both size and complexity using the NeuroEvolution of Augmented Topology Algorithm (NEAT). The simulation allows organisms to evolve alongside their habitats, leading to specialized adaptations and complex behavioral patterns that emerge naturally rather than being pre-programmed. This platform serves as a research tool for study evolutionary processes, emergent behaviors, artificial neuroscience, ecological dynamics and more.
The project is written in Rust using a light-weight game engine called Macroquad, open-sourced under AGPL and about 10-100x more performant than similar ecosystem simulators found online.
Videos on Youtube
This project has been documented on youtube. Like and subscribe if you enjoy the content!
https://www.youtube.com/@GenecraftSimulator
Open Source code on Github
This project has been open sourced on Github under the AGPL 3.0 license.
Publication: Whitepaper
This paper presents two novel methodologies that significantly enhance the complexity and realism of digital evolutionary systems. By drawing direct parallels with biological systems, we demonstrate how our simulation accurately mirrors natural evolutionary processes. The paper concludes with an exploration of practical applications across various fields.
Download the Whitepaper here.