Skip to content
AJ Uppal
← Back to selected work

Personal project / Voxel tower defense

Blockhold.

Voxel tower defense with ten maps, 249 authored waves and three special boards.

Open project Live in a browser
Trailer 1:04 Download
Music credits

Prepare for War by Alexander Nakarada. CC BY 4.0. Excerpts edited and mixed for this trailer.

Screenshots

My work

The voxel modeler, fixed-step simulation, maps, waves and balance.

Working with

JavaScript · WebAudio · SVG · fixed-step simulation

Inside the build

Models, sound and simulation.

Context

A campaign with branching towers, multiple roads, heroes and endless mode must stay small enough to load while remaining deterministic and testable.

How it works

Models use colored boxes, sounds are synthesized in Web Audio, and icons are drawn as SVG. A fixed 60Hz simulation runs independently of rendering.

In the work

Live and installable, with ten maps, 249 authored waves, three heroes and an endless mode.

Campaign
Four tower families · three tiers · two elite branches · two crowns
Special boards
Sunderfall has four roads at four heights; Tidereach reroutes when causeways close

Keep exploring.

The whole collection →
A sailboat beneath a rising sun, with a warm path of light across the ocean in Saltline. saltline Simulation / multiplayer Ember Wilds in Fallowmere at dusk: a level-30 character in a voxel landscape. Ember Wilds Voxel MMORPG murmuration in ribbon style: a dense violet and white form of drawn-out particle streaks against black, filling most of the frame. murmuration Audio / WebGPU