The Eerie Walk
A browser horror game with no engine and no libraries. Everything you see and hear is drawn and synthesised by hand in JavaScript: an endless, dark maze of rooms where a flashlight is the only thing keeping the dark at arm's length. Use headphones.
The renderer
It's an old-school raycaster: a DDA loop casts a ray per screen column into a 480×270 buffer, then that tiny image gets upscaled with pixelated rendering. Walls, floors, ceilings, and sprites all go through the same software pipeline, with exponential fog and a flashlight cone doing most of the work of making it scary.
Everything is generated
- The world is infinite, built from value-noise/fBm over a street grid that's guaranteed to stay walkable.
- Every texture (wallpaper, carpet, ceiling, the figure) is drawn procedurally at runtime.
- The whole soundscape is Web Audio: the hum, the fluorescent whine, footsteps, whispers, reverb.
- A "director" schedules the scares on randomised, cooldown-gated timers and slowly ramps up the dread, so the first minutes are calm and it turns on you later.
Controls
WASD or arrows to move, mouse to look (click the canvas to capture the pointer), F for the flashlight, 1 to equip the gun once you find it, Esc to release the pointer.