# Evolution A collection of interactive mini-applications demonstrating genetic algorithms, neural evolution, and AI learning techniques. **Live Demo:** [https://evolution.peterstockings.com/](https://evolution.peterstockings.com/) ## About This project features several mini-apps that showcase evolutionary algorithms and neural networks: - **Snake AI**: Watch neural networks learn to play Snake through evolution - **Self-Driving Car**: AI learns to navigate a race track using genetic algorithms - **Lunar Lander**: Evolutionary training for optimal lunar landing with gimballed thrust control - **Bridge Builder**: Evolve bridge structures with stress visualization and physics - **Image Approximation**: Genetic algorithm that evolves shapes to approximate a target image - **NEAT Arena**: Neural evolution of augmenting topologies in a competitive environment - **Rogue Gen**: Procedural dungeon generation using evolutionary techniques ## Setup ### Prerequisites - [Bun](https://bun.sh/) runtime ### Installation ```bash # Install dependencies bun install # Run development server bun run dev # Type check bun run typecheck # Build for production bun run build ``` The development server will start at `http://localhost:5173`