Vivarium
Vivarium is a high-performance artificial life simulation written in C# (.NET 10) using the MonoGame framework.
The project simulates an ecosystem of autonomous agents ("Creatures") interacting within a dynamic grid-based world containing plants and structures.
Overview
The project simulates an ecosystem of autonomous agents ("Creatures") interacting within a dynamic grid-based world containing plants and structures.
Key Features
- Evolutionary Neural Networks: Agents possess a genome encoding a Recurrent Neural Network (RNN)
- Complex Phenotypes: Genes determine physical traits
- Dynamic Ecosystem: Herbivores, Carnivores, and Omnivores
- Emergent Behavior: No hard-coded rules - behaviors emerge from neural networks
Documentation
For Users
- User Manual - Complete guide to understanding the simulation
- Configuration Guide - How to customize simulation parameters
For Developers
- API Documentation - Code reference generated from XML comments
Quick Links
Generated with DocFX