About
This is the original 1994 source code for Wolfenstein 3D on classic Mac OS, released by Interplay Productions under license from id Software. It uses an 8.8 fixed-point number format suited to the 65816 processor family, and ships two rendering paths - runtime-generated 68000 assembly for 68k Macs, and a PowerPC assembly loop for PowerPC Macs - along with a basic level editor the author himself calls out as inferior to the third-party WolfEdit tool.
How it differs from the original
The Mac version differs substantially from the PC original: it's derived from a Super NES build of the game rather than the DOS code, and it uses BSP trees to determine visible walls instead of the PC version's ray-casting renderer.
History
The code was uploaded by its original programmer, Bill Heineman of Logicware Inc., in January 2000, roughly five years after he completed the Mac port; he credits John Carmack, Jay Wilbur, John Romero, and others for help on the original project.
Additional notes
- License note
- The sound/music driver code is separately copyrighted by Steve Hales and Jim Nitchals; the author notes it cannot be reused in other programs without a license from Hales.