Wulf 2012

A C++11/OpenGL 3 remake of id software's Wolfenstein3D

Tech used:
  • C++ 11
  • OpenGL 3.2

This was my final year project when I was studying at Queen Mary. To say it was over-ambitious would be an understatement.

While I wasn’t able to get even a fraction of the game implemented, I learned a lot about graphics programming, data compression (especially thanks to Michael Liebscher having already ported the x86 assembly to C), compiler bugs, driver bugs etc etc etc.

Every so often I come back to this project and attempt to finish it off, but sadly this code has become as alien to me as the original assembly was in 2012 so I suspect it’ll be unfinished forever.