You are currently reading something about my Raycasting engine : A game engine that can build 3Dish games like the ones that were out during the early 1990's. Titles like Doom, Duke Nukem 3D and others come to mind.
Raycasting is a 3D rendering method using simple computations. It renders 3D environments but with lots of limitation to ensure the highest frame rate.
This technology was mainly used in older 90's games like Wolfenstein 3D and Doom. Games built around this rendering method are easily designed because they are essentially build out of a 2D map.
The Engine use the very same technics used by old 90's first person shooter games. The most popular in this genre was Wolfenstein 3D.