jabber Jabber Trail (2024): This game has AI generated images, music, and character dialog.
bifurcation Bifurcation (2023): Two player strategy game. See this blog post for how to play.
Stacking Things Stacking Things (2023): Physics-based puzzle game.
metamoku Metaball Go (2015): The board game Go rendered using metaballs.
1D 1D (2013): Navigate through a 2D world using a 1D visualization.
blob Blob Balance (2013): Balance a blob as long as possible.
foosball Foosball (2013)
goomba Goomba (2013)
snake Long Snake (2013)
laservex Laservex (2012): Geometry-based puzzle game.
metamoku Metamoku (2012): Turn-based multiplayer strategy game.


cellular Cellular Automaton (2023)
bitlog Bitlog (2022): an esoteric visual programming language.
doodle code Doodle Code (2021): A type of barcode.
Turing Paint Turing Paint (2020): an esoteric visual programming language.
dungeon Battle Map 1 (2015): Navigate using arrow keys, mouse drag, or touch. This map is called "Halmond's Laboratory" and is used here with the author's permission. This was created using the battle-map-explorer library.
dungeon Battle Map 2 (2015): This map was created by Daniel Somerville and used here with his permission. You can find this map and more at his DeviantArt gallery. This was created using the battle-map-explorer library.
clock Clock (2014): The xkcd now clock
median Geometric Median (2014): Tool to calculate the geometric median of a set of points.
map Vector Earth (2014)
blob Blob (2013)
box2d Box2D (2013)
dragon Dragon (2013): Shading using a normal map.
fractal Fractal (2013): Fathauer fractal tessellation.
geb GEB (2013)
orbit Orbit (2013)
reaction Reaction (2013): Simulation of the Belousov-Zhabotinsky reaction.
smoke Smoke (2013): Fluid simulation based on the Navier-Stokes equations.
snake Snake (2013)
earth Squishy Earth (2013)
sync Synchronizing Oscillators (2013): hexagonal oscillators which slowly synchronize with their local neighbors.
visibility Visibility Polygon (2013)
voronoi Voronoi (2013): Voronoi diagram with Bezier spline smoothing.
meta1 Metaballs 1 (2012)
meta2 Metaballs 2 (2012)