afada3e8e713aa942403d6f3294019116ea90381
Evolution
A collection of interactive mini-applications demonstrating genetic algorithms, neural evolution, and AI learning techniques.
Live Demo: 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
- 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 runtime
Installation
# 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
Description
Languages
TypeScript
92.1%
CSS
7.7%