Report as inappropriate.
This is a raycasting engine based on a tutorial I found, with my own fixes and additions. It's quite fast, although it's A LOT faster once you download it. It also has support for sprites (objects in the world).
-Arrow keys to move forward and backward and turn
-Hold shift to strafe using the left and right arrow keys.
It is a conversion of the raycasting tutorial found here (3 parts):
http://lodev.org/cgtutor/raycasting2.html (not implemented)
The texture mapping textures and the sprite images are taken from the game Wolfenstein 3D.
I've changed the way the texture mapping works, by taking slices (each with the width of 1) of the image, scaling the height and drawing them. I also added a way to load maps from really simplistic txt files.
I hope you like it, and please give me feedback!