NeuroCivilization is a complex zero-player Artificial Life simulation written in C#. It simulates a living, breathing ecosystem where AI agents (Humans and Animals) survive, evolve, and form primitive societies using custom Neural Networks and Genetic Algorithms.
- 🧠 Custom Neural Networks: Agents make decisions based on inputs (vision, hunger, pain) processed through a FastBrain network, modulated by simulated neurochemicals (Dopamine, Serotonin, Cortisol).
- 🧬 Advanced Genetics & Epigenetics: A deep genetic system including inheritance, mutations, telomere aging, and epigenetic memory (stress, famine, and trauma affect gene expression in descendants).
- 🏹 AI Ecosystem: Herbivores and predators roam the map, form packs, and breed. Humans hunt, gather, craft tools, and defend themselves.
- ⛺ Tribe Formation: Humans form relationships, build shelters, teach each other, invent technologies, and establish tribal territories.
- ⛈️ Dynamic World: Day/night cycles, changing seasons, and weather events (Rain, Storm, Snow, Heatwaves) directly impact agent survival.
WASD/Arrows- Move CameraMouse Wheel- Zoom In / OutLeft Click- Select an Agent / Animal (shows detailed brain/gene stats)Right Click + Drag- Pan CameraSPACE- Pause / Resume simulation+/-- Change simulation speedF- Follow selected agentTAB- Cycle through alive humansF1 - F12- Toggle UI panels (Map, Stats, Info, Weather, Territories, etc.)
- Clone the repository.
- Open the
.slnfile in Visual Studio (2022 recommended). - Ensure
.NET Coreor.NET 5/6/7/8(depending on your setup) is installed. - Build and Run the project (
F5).