Aaron Lemke.

Game Designer · AI Developer · Creative Technologist · Musician

Game designer at the AI frontier — building playable agents, generative worlds, and simulations that surprise and inform the user.

01
PLAYABLE AGENT · JAX PPO · WEBGPU

FluidIntelligence

A trained agent plays a procedural platformer while its policy lights up in 3D. JAX PPO, MinGRU policy exported to the browser, JS/Python/JAX conformance.

  • JAX · PPO
  • MinGRU
  • Procedural levels
  • Browser inference
  • Three.js NN viz
  • 96.8% deploy eval
02
NAVIER – STOKES · WGSL · REAL-TIME

FluidSim

A full-screen WebGPU Navier – Stokes fluid simulation. Real-time vorticity, dye injection, and pressure projection on the GPU.

  • WebGPU
  • WGSL compute
  • Navier–Stokes
  • Real-time
03
PHYSARUM · COMPUTE TRAILS · ASCII

Slime Mold ASCII

A Physarum polycephalum simulation rendered as living text. Agents deposit chemical trails on a WebGPU compute pass; the result reads as glyphs.

  • WebGPU
  • Physarum
  • ASCII rendering
  • Compute trails
04
PROCEDURAL · WALKABLE · TEXT TERRAIN

ASCII World

A procedural ASCII world you can walk around in. Characters, dialogs, terrain — all rendered as text.

  • Canvas 2D
  • Procedural terrain
  • NPCs & dialog
  • Arrow keys
05
FLOCKING · CANVAS · INTERACTIVE

Ebb & Flock

Reynolds flocking with predator pressure, generative ambient drone, and tunable cohesion / separation / alignment. Click to engage and play.

  • Canvas 2D
  • Reynolds rules
  • Web Audio drone
  • Interactive
06
EMERGENCE · WGSL · SLIDERS

Murmuration

3D WebGPU boid flocking with GPU spatial hashing. Twenty-plus knobs for gradient, bloom, particle physics, neighbor strategies — emergent crowd behavior, tunable in real time.

  • WebGPU
  • WGSL compute
  • GPU spatial hashing
  • Bloom
  • 20+ sliders
09
PROCEDURAL · NANO BANANA 2 · PLAYABLE

2D Platform Generator

Procedurally generated 2D platformer levels — solvable platforms, enemies, coins, and a goal laid out fresh each click. Local builds also drive a Nano Banana 2 reskin loop that regenerates every sprite from a text prompt.

  • Canvas 2D
  • Procedural levels
  • Nano Banana 2 reskin
  • Playable
10
GEMINI · TONE.JS · LIVE JAM

JAMGAMES

An AI-driven jam tool. Type a vibe, Gemini writes verse / chorus / bridge with chords + lyrics. Synth, drum sequencer, and walking-bass generator all play live in the browser.

  • Gemini 2.0 Flash
  • Tone.js synth
  • Drum sequencer
  • Bass generator
11
WEBGPU · MANDELBOX · GAMEPAD

Fractal Flight

A real-time WebGPU raymarcher flying a chase-cam ship through a Mandelbox. Camera pose, fractal folds, AO, glow, and HDR are all live-tunable from the collapsed Fractal Controls panel; defaults are pre-tuned for atmospheric flight.

  • WebGPU
  • WGSL raymarch
  • Mandelbox
  • Gamepad input
12
GRAPH EMBEDDINGS · NANO BANANA · PRE-PRODUCTION

World Graph

A graph-embeddings-based film and animation pre-production tool, powered by Nano Banana — staged generations, character / background / style folders, drag-and-drop curation, and a chat-driven generate-or-search loop.

  • Nano Banana
  • Graph embeddings
  • Pre-production
  • Asset library
World Graph viewer — chat-driven asset library with character / background / style folders