Dark Streets Demo
Playable demo of an old-school FPS made in PICO-8.

Play in the browser
It has been a long time (3 years!) since I have been working on this game, on and off.
But finally, here is a fully playable demo! There is one full level with 8 weapons, 6 enemy types, and a mini-boss. The level is pretty linear, there is no backtracking, and keys are placed not too far from their doors. There is an anti-frustration feature where if you die, you keep all your keys, and all defeated enemies are gone.
Engine
The raycaster engine has been written from scratch using some concepts from the classic Lode Vandevenne's tutorials and algorithm by Amanatides and Woo. It handles walls of two different heights, interiors with two ceiling heights, doors, elevators, palette-based color fading, and blinkenlights.
Lode's Computer Graphics TutorialA Fast Voxel Traversal Algorithm for Ray Tracing by John Amanatides and Andrew Woo.
Inspiration
Wolfenstein 3D, Blake Stone, Doom, Blood, Ion Fury.
Plans for the full game
- Four levels (of same size)
- 12 enemy types (some are alternate and stronger versions)
- Boss fights
- Save points
- Music
- In-game messages for hints and story (if I don't run out of tokens and space)
Lexaloffle BBS post