Work08Browser game
Tempest Rebirth
A 3D action RPG in the browser. A playable vertical slice of a 3D action RPG: one dense region, combo combat, seven spells that evolve through use and a three-phase boss. Every model, texture, particle and sound is generated in code.


01 /
What it is
Tempest Rebirth is a vertical slice rather than a full game: one dense region, a complete combat system and a three-phase boss. Nothing is downloaded. Models, textures, particles and sound are all generated in code, with custom cel-shading on top of Three.js. It is played with keyboard and mouse.
02 / Details
What it actually does.
- 01
No downloaded assets
Every model, texture, particle, magic circle and sound is generated in code.
- 02
Combat
A four-hit ground combo with a launcher, aerial juggles and a dive finisher, plus hit-stop, perfect dodges and target lock.
- 03
Spells that evolve
Seven spells, each with five evolution tiers unlocked through use; every tier adds a new mechanic.
- 04
Rendering
Custom GLSL cel-shading with bloom, colour grading, vignette, radial blur, speed lines and impact frames.
- 05
Synthesized audio
Footsteps, impacts, spells and ambience, with a sequencer that crossfades exploration, combat, boss and victory music.
03 / Stack
Built with.
TypeScript and Three.js, built with Vite into a static folder. Rendering uses custom GLSL cel-shading materials and a post-processing chain; all audio is synthesized with the Web Audio API.
- 01TypeScript
- 02Three.js
- 03GLSL
- 04Web Audio
- 05Vite