5 playable browser demos

AI-driven games

A library of mini-games, each showcasing a different AI technique: Minimax, genetic algorithm, neural network, Expectimax tree search and constraint propagation. Everything runs locally in the browser — no server, no tracker.

Filters and search

Chess Master

Strategy · Minimax

Full chess game with an interactive tutorial (10 lessons), adaptive AI across 7 levels and a Challenge mode that analyzes your habits to push you to improve.

  • Minimax
  • Alpha-Beta
  • PST
  • Adaptive
Play

GENESIS — The Spark of Life

Simulation · Boids + Genetic

A self-progressing evolution sandbox: six eras from quantum particles to a living ecosystem. Interactive entities, predation, symbiosis, genetic mutations.

  • Boids
  • Genetic
  • Procedural
  • Idle
Start the sim

RACEGEN — Living Track

Arcade · NN + Genetic

Race on a procedurally generated track. Drive yourself or watch an AI learn to drive through a neural network + genetic algorithm across generations.

  • Neural network
  • Genetic algorithm
  • Procedural
AI race

MAZE — Pathfinding Race

Demo · BFS · DFS · Dijkstra · A*

4 shortest-path algorithms launched in parallel on the same maze. Draw your walls, move the start and end points, watch the exploration waves spread and compare strategies.

  • Pathfinding
  • A*
  • Graph search
Start the race

VISION — Computer Vision Studio

Demo · Multi-model · TensorFlow.js

Analyze video, image or webcam with 9 AI modes: objects, faces + emotions, poses, scenes, anatomy, silhouette, motion, hands. 6 TF.js/WebGL models, before/after AI split screen, OCR, anonymization. 100% local — GDPR by design.

  • Computer Vision
  • 9 TF.js models
  • WebGL
Launch VISION

2048 — Expectimax AI

Puzzle · Expectimax

Classic 4×4 2048, plus an Expectimax AI with adjustable depth that can play for you. Live visualization of per-direction evaluations.

  • Expectimax
  • Weighted heuristic
  • Tree search
Start the puzzle

Minesweeper — Logical AI

Puzzle · Constraints + Bayes

Classic Minesweeper with a solver that propagates the constraints of revealed numbers, then enumerates valid configurations to compute a per-cell mine probability (heatmap toggle).

  • Constraint propagation
  • Enumeration
  • Probabilities
Defuse

ADAPT — Adaptive Platformer

Platformer · Adaptive PCG

A 2D platformer where each level is generated based on your play style. A real-time profile (aerial, ground, aggressive, cautious, risky) weights the generator to deliver bespoke challenges.

  • PCG
  • Profiling
  • Weighting
  • Adaptive
Play

PULSE — Rhythm AI

Rhythm · Beat detection

Drop any audio file. A local AI isolates bass, detects onsets via energy + BPM autocorrelation, then drops notes in rhythm. Your music stays on your device — zero upload, zero persistence.

  • Onset detection
  • FFT
  • BPM
  • Privacy-first
Play

Why this library?

These demos are first and foremost a didactic showcase: each game illustrates a family of algorithms I work with daily (heuristics for decision-making, tree search, reinforcement learning, constraint propagation…). Everything is vanilla HTML/CSS/JS, no dependency, no server — matching the rest of the site (GDPR, no tracker, no remote fonts).