Alex Harto
ES

LabLAB-17

Obsidio

A pyramid on a planet conquered from the inside: the machines climb up through the caves and never stop coming.

Tower defence in WebGPU

Endless survival on a 96 × 96 map: five weapons with six levels each, a dozen ground and air enemies, surges, the Leviathan, upgrade cards, repair drones, powers, missiles and a commander with a skill tree. The caves open one by one and, after half an hour, every surge makes them tougher until you can no longer hold. Before all that, a three-level tutorial.

Everything comes from code: the models from Blender scripts, the music and sounds from a synthesiser in the browser, and the rules from a dependency-free TypeScript core that a simulator plays headless to tune the curve.

Open Obsidio
Inventory no.
LAB-17
Year
2026
Technique
  • Babylon.js (WebGPU)
  • Vue 3
  • Web Audio (synthesis)
  • Blender (scripted)
Device
Mobile and desktop
Browsers
Browsers with WebGPU (Chrome and Edge 113+, Safari 26+, Firefox 141+); WebGL 2 elsewhere
Permissions
None
Status
Experimental
Address
obsidio.alexharto.com