This is a demonstration of a video game graphics rendering technique known as Raycasting (find out more about raycasting here: Raycasting Explained). Inspired by John Carmack’s implementation of raycasting in Wolfenstein 3D.
The tile map editor that I made to create levels for this the demo became a standalone tile map/level editor which I used for other projects: Bambuu TileMap Editor.