2026-01-17 10:59:57 +11:00
2026-01-10 09:13:28 +11:00
2026-01-15 18:28:20 +11:00
2026-01-10 09:13:28 +11:00
2026-01-14 18:02:59 +11:00
2026-01-14 18:02:59 +11:00
2026-01-10 09:13:28 +11:00
2026-01-10 09:13:28 +11:00
2026-01-15 18:13:48 +11:00
2026-01-15 18:28:20 +11:00
2026-01-15 18:27:20 +11:00
2026-01-10 09:13:28 +11:00
2026-01-10 09:13:28 +11:00
2026-01-10 09:13:28 +11:00

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
  • 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

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
No description provided
Readme 273 KiB
Languages
TypeScript 92.1%
CSS 7.7%