Featured Work
Vessels of Life & Mana
A real-time WebGL2 health and mana orb engine, rendered by a single fullscreen fragment shader. Live procedural liquids — ink-plume blood and a condensing malachite nebula — are composited into AI-generated art plates with dynamic statue relighting. A status simulation drives poison, bleed, and mana reservation as you watch.
The Collection
Health Globe v1
The orbs’ predecessor: 100% procedural canvas, no assets. Kept as the “before” in a before/after of how the workflow evolved.
v1 · the before Canvas 2D · JSGeometric Skill Tree
Hexagonal passive skill tree inspired by Path of Exile, with a dual point system and connection visualization.
SVG · JSBrands & Bonds
ARPG inventory with an original itemization system: sear Brands at the atelier, grow Bonds through deeds, and awaken items into named uniques.
React · Drag & DropPixel Alchemy Sandbox
Noita-style falling-sand playground with wand projectiles, hazards, and explosions.
Canvas · PhysicsPixel Art Creator
Grid-based pixel art editor with a color picker and PNG export.
Canvas · JSSLerp
Smooth color interpolation and palette generation for pixel art.
JS · Color MathInteractive Word Cloud
Force-directed concept cloud with animated relationships.
JS · PhysicsWordSphere
3D spherical word visualization with momentum rotation.
CSS 3D · JSRP Account & Character Creator
Roleplay-enforced onboarding with LLM-validated names and a world simulation log.
LLM · JSWireframe Space Shooter
3D wireframe space combat with radar and enemy variety.
Three.js · WebGLThe Arcane Lattice
Hyperdimensional spellcrafter: weave energy through adjacent lattice channels, bend the lattice with paradigm shifts and schisms, and ascend from plane to tesseract.
Three.js · WebGLVerdigris World Splash
Real-time ARPG splash screen: a continent-scale world suspended in space, wrapped in atmospheric fog and endless waterfalls.
Verdigris · prototype Three.js · GLSL · GPU particlesThe Cartographer
Procedural zone generator in the Diablo 2 tradition: eight zone families across twenty-six themes — crypts, spider caves, arcane sanctums, harbors, street markets — every map carved from a single seed. Torch-lit, animated, and exportable to any engine.
Canvas · ProceduralThe Mason
Border tile forge: complete autotile transition sets for where terrains meet — 47-tile square blob and 64-combination hex — seamless by construction, with a paint playground, PNG/JSON export, and AI paint-over templates.
Canvas · AutotileThe Endless Descent
Infinite Sokoban beneath the earth: every chamber is uniquely seeded, reverse-forged from a solved state, and independently verified before play.
Infinite · solver verified Procedural · Push-optimal search