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.


https://github.com/Afrovis/genecraft-open

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.