Skip to content
Wolfenstein 3D using today's tech.
C++ C Lua
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



This is a rewrite of the classic game Wolfenstein 3D in C++11 and OpenGL 3.2. It is currently far from complete or even playable, but I'm working on that. In theory, it will run on any system that has a C++11 compiler and an OpenGL 3.2 driver, but no promises. I would like to thank Michael Liebscher without whose work on Wolf3DRedux none of this would have been possible. (Seriously, have you looked at the original game's source?!)



You'll need a copy of Premake4 in order to generate project files for your platform/situation. If you're on OSX and want to use XCode4, you'll need to grab a copy of premake4.4beta. Be sure to run the "Validate project settings" option and let it switch to Clang; llvm-gcc doesn't support C++11.
You'll also need a copy of retail Wolf3D's WL6 files that you can run WolfExtractor on in order to get wolf.pak. Wolfextractor comes bundled with Wolf3DReudx and the WL6 files can be easily obtained from the Steam Download Service*.
Place the wolf.pak file in the game folder (if it doesn't exist, run premake first!) along with any shared libraries (glew.dll etc) that aren't in your system's library path. Assuming nothing goes wrong, the makefiles in Build/ should dump WulfGame(.exe) into that folder, which you can then run.
* I am aware that a version the game is now available for free at, but I don't think it's legal to rip the assets out of it and in any case they're in a (currently) incompatible format.

You can’t perform that action at this time.