Another fun little project I made when I had some spare time! It’s a simple CPU raycaster, technology not too useful these days, but it was great fun to program! Inspired by Wolfenstein 3D, and other similar games.
Some of the features I added were:
- Simple, image based map format – The map data was read from a simple png image, which used the RGBA values for the data values of each tile (e.g. Block type, texture, byte1, byte2, where the latter two data bytes varied depending on the block type)
- Variable height walls
- Animated & Alpha blended sprite support
Small video showing it off: http://www.youtube.com/watch?v=9muPmy0b0aE