Yaky's

Dark Streets Demo

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


Download the PICO-8 cart
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 Tutorial
A 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


Lexaloffle BBS post