SURVIVAL BRIEF

CONTROLS

W A S DMOVE
MOUSEAIM
LMBSHOOT
SPACEMELEE
EINTERACT / PICK UP
RRELOAD
QSWITCH WEAPON
ESCPAUSE
ENTERRESTART
MMUTE

One hit kills. Yours included. Doors open with E — or a shoulder, if you're in a hurry.

CALIBRATION

AUDIO / VISUAL

55%
75%
MASTER MUTE
SCREEN SHAKE
BLOOD
CRT SCANLINES

Audio is synthesised live in the browser. Press M at any time to mute.

CREDITS

NEON CARNAGE

DESIGN · CODE · LEVEL

Built for this project with vanilla JavaScript and Canvas 2D.

ART

Every character, prop, tile and effect is generated procedurally at runtime. No stock imagery, no third-party game art.

AUDIO

Weapons, impacts, footsteps and the synthwave score are synthesised with WebAudio — no samples, no recordings.

TYPEFACE

Silkscreen by Jason Kottke — SIL Open Font License 1.1. Bundled locally.

INSPIRATION

Top-down neon action cinema of the 1980s. All characters, names, locations and assets are original to this game.

NO COPYRIGHTED MUSIC OR ASSETS USED

If you hear a heartbeat, it's yours.

TAP OUT

PAUSED

ESC TO RESUME

YOU DIED

THE CITY DOESN'T REMEMBER YOU
KILLS0
TIME0:00.00
SCORE0
PRESS ENTER TO RESTART
02:47 AM · NO WITNESSES

LEVEL COMPLETE

THE LAST CALL HAS CLOSED FOR GOOD
GRADE
D
KILLS0
TIME0:00.00
ACCURACY0%
DEATHS0
FINAL SCORE0
PRESS ENTER TO RESTART
BOOTING THE NIGHT