The Studio

The Ziggurat.

A tiny first-person world, rendered from scratch. No game engine, no WebGL, no three.js: the climb outside is a voxel heightmap renderer (back-to-front column casting), the vault inside is a Wolf3D-style raycaster with textured walls and depth-buffered sprites, and the night sky is generated in code. Every frame is software-rendered to one canvas.

Climb the steps, press Space at the summit door, and have a look around the vault. Wren is in there somewhere. The whole thing is one dependency-free HTML file, so view source if you want to see how it works.

W / Swalk
A / Dstrafe
← → or Q / Eturn (or drag)
R / Flook up / down
Spaceinteract
Iinventory
back to the projects

Built for a keyboard. On a phone you can drag to look around, but bring a keyboard to climb.