Crypt rush

Health
100
Crypt
1/2
Crypt 1

Crypt rush

A first-person retro 3D dungeon crawl

WASD to move, mouse to look, click to fire. Find the coloured key, open the door, clear the crypt. Press 1 for pistol, 2 for shotgun once you find it. Tap or click below to lock the cursor.

Move
Look

How to play Crypt rush

Crypt rush is a first-person retro 3D dungeon shooter. Walk with WASD or the arrow keys, look around with the mouse (click the screen first to lock the cursor) and fire your weapon with left click or the space bar. You start with a pistol that has infinite ammo but mediocre damage. Somewhere in level one a shotgun is waiting for you, switch between the two with the 1 and 2 keys. Each level has at least one coloured key to find: blue and red. Pick a key up and the matching door opens when you bump into it, so you can plough straight on. Reach the glowing exit tile to clear the level. Clear level two for the run win. Press E or space against a door to nudge it open manually if you prefer that. Esc or P pauses the game and lets the cursor go.

Tips

About Crypt rush

Crypt rush is our love letter to the classic mid-90s shareware shooters that ran on every family PC. We wanted something heavier than the top-down arcade titles already in our roster, so we picked three.js and built a tiny grid-based dungeon engine on top of it. The trick to the look is rendering the 3D scene into a small offscreen canvas at roughly 400 by 240, then scaling it up with image-rendering pixelated so the pixels stay nice and chunky. Walls, floor and ceiling are flat MeshBasicMaterial planes with hand-painted textures, and monsters are billboard sprites that always face the camera. No external assets are loaded at runtime, every texture and sprite is drawn into a canvas in code. It still feels right at home next to the other arcade games.

More reflex games

Browse the full arcade →

00:00Warming up
0Pixels scrolled
0Clicks made
0.00Calories burned

Got feedback or a site to suggest?

Spotted a broken link, found a hidden gem, or have an idea? We'd love to hear from you.