/ playground · tools + live demos

Things you can actually run.

Free browser-based utilities I built for my own research and teaching, plus the research itself — simulations and optimizers rebuilt from the published papers, and a stand-in for each research pillar. Everything runs locally in your browser; nothing is uploaded. Click any preview for the full interactive version.

↓ Tools↓ Built from published research↓ Research-pillar demos

The toolkit

2 tools · free · no sign-up

Built from published research

5 simulations

Simulations and optimizers re-implemented directly from my papers. Each one is steerable — change the parameters and watch the result move.

Agentic content generationOpen →
4 linked papers2025–2026

Agentic procedural content generation

A generator and a critic agent evolve a random draft into a well-formed role-playing quest — an intro, a rising difficulty arc, a boss, a reward. Tune length, difficulty and variety, and watch quality climb.

Generator + criticGenetic loopDifficulty arc
Game refinement & engagementOpen →
14 linked papers2019–2025

Game refinement & the engagement zone

An abstract game plays itself; its refinement value GR = √B ⁄ D drifts across the comfortable zone (~0.07–0.08) where chess, Go and soccer cluster, with live thrill and addiction readouts.

Self-playComfortable zoneMotion in mind
Assembly line balancingOpen →
6 linked papers2016–2025

Assembly line balancing

An artificial immune system assigns precedence-constrained tasks to workstations under a cycle-time limit, rebalancing the line to raise efficiency and shrink the bottleneck.

Precedence graphImmune optimizerBottleneck tracking
Emergency route planningOpen →
6 linked papers2014–2018

Crowd evacuation

A shopping-mall concourse clears through adjustable exits. A navigation field routes the crowd while congestion and panic reshape the flow — the “faster-is-slower” effect.

Navigation fieldCongestion + panicEditable floor plan
Production schedulingOpen →
9 linked papers2012–2015

Production scheduling

Jobs flow across machines in a flexible manufacturing system, working around maintenance windows. An immune optimizer reorders operations to compact the Gantt chart and cut the makespan.

Gantt scheduleMachine maintenanceMakespan

Research-pillar demos

6 sketches

Small, self-contained sketches of the ideas behind each pillar — a search solving a maze, a swarm climbing a landscape, a world running on four rules. The same demos that run on the home and research pages, here in full.

DEMO

This interactive is an illustrative stand-in — a simplified model built to convey the idea and behaviour behind this research area for teaching. It is not a specific published method, dataset, or result.

Latent flow fieldOpen →

Generative & Agentic AI

A field that self-organizes

A living particle field — connections form and dissolve as emergence, a stand-in for the generative process.

Particle flowEmergent structureCursor-reactive
Breadth-first searchOpen →

Computational Intelligence & Optimization

A search solving a maze

Breadth-first search floods a perfect maze from the start, then traces the shortest path to the exit.

Maze generationBFS floodShortest path
Swarm intelligenceOpen →

Computational Intelligence & Optimization

A swarm foraging a landscape

Agents forage a multimodal landscape, combining local flocking with a pull toward the best-known peak.

Particle swarmFitness landscapeGlobal best
Emergent flockingOpen →

Games Informatics & Engagement Modelling

Emergence you can disturb

Boids flocking from three local rules — alignment, cohesion, separation — with no leader.

Alignment · cohesion · separationEmergent flocksCursor-reactive
Procedural dungeonOpen →

Games Informatics & Engagement Modelling

A level from nothing

A roguelike level synthesized from nothing — rooms scattered, then stitched with corridors.

Room scatterCorridor stitchingUnique every roll
EmergenceOpen →

Games Informatics & Engagement Modelling

A universe from four rules

Conway's Game of Life — gliders and oscillators nobody encoded, from four rules about neighbours.

Four local rulesToroidal gridPaintable seed