chrxh/alien
ALIEN is a CUDA-powered artificial life simulation program.
What it solves
ALIEN provides a high-performance, GPU-accelerated environment for studying artificial life, emergent ecosystems, and evolutionary biology. It allows users to simulate complex, self-organizing digital organisms without needing to manually define fitness functions, enabling the study of how complexity and novelty arise in evolving systems.
How it works
The simulator uses a particle-based engine to model soft bodies, fluids, and rigid structures. Each organism is composed of cells with specialized functions (sensors, muscles, etc.) controlled by individual neural networks. These creatures interact, compete for energy, and reproduce based on their genomes. The simulation runs entirely on the GPU (CUDA/HIP), allowing for real-time interaction and the simulation of millions of particles. It also includes an MCP (Model Context Protocol) server, allowing AI agents to control the simulation, design genomes, or run experiments via natural language prompts.
Who it’s for
It is designed for artificial life researchers, generative artists, and hobbyists interested in complex systems, evolutionary biology, and digital simulation.
Highlights
- GPU-Accelerated Physics: Simulates millions of particles in real-time with support for soft bodies, fluids, and hardware ray tracing.
- Autonomous Evolution: Creatures evolve naturally through mutations in their neural networks and genomes, driven by environmental competition rather than pre-defined fitness functions.
- AI Agent Integration: Built-in support for the Model Context Protocol (MCP) allows AI agents to interact with, build, and analyze the simulation.
- Comprehensive Tooling: Includes a built-in genome editor, real-time statistics dashboard, and a community-driven simulation browser.
Related
- Project
- Project
- Project
- Project
- Project