40 lines
1.2 KiB
Markdown
40 lines
1.2 KiB
Markdown
# 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` |