Wolfenstein 3D was created by id Software back in 1992 with a 3D technique called ray casting. I was so amazed by the technique I challenged myself to create my own ray casting engine.
I wrote this program inside mIRC.
Short about Wolfenstein and Ray Casting:
The world in Wolfenstein 3D is built from a square based grid of uniform height walls meeting solid coloured floors and ceilings. In order to draw the world, a single ray is traced for every column of screen pixels and a vertical slice of wall texture is selected and scaled according to where in the world the ray hits a wall and how far it travels before doing so. The purpose of the grid based levels is twofold – ray to wall collisions can be found more quickly since the potential hits become more predictable and memory overhead is reduced.
Wolfenstein 3D was one of the first 3D games and was created back in 1992. I has helped grow popularity for First Person Shooter games like Counter-Strike, Call of Duty etc.