All engines are PC-based, DOS, with C/C++ source code and executable.
The original code isn't mine, I reused code. Sometimes my additions
are minor (like adding SVGA, mouse, keyboard handler), sometimes
they are more advanced changes (like adding music, physics, collision detection.)
Generally the code is for Watcom, DJGPP and/or sometimes TurboC.
For a much more extensive list, visit The
3D Engines List.
Style of Engine | Description | My changes | Based upon | Download |
Wolfenstein | Raycasted textured flat 3D world. | Depth shadow. | Raycst by Mark Seminatore, July 95, DrDobbs Journal | bray.zip (TurboC) |
Comanche | Fly over a voxel heightfield world. | SVGA, colors, sky | Voxel tutorial by Alex Chalfin | bvoxel.zip |
Terminal Velocity | A textured rotating planet. | SVGA, Earth map. | Spheres by Hans Kopp | bsphere.zip
More planet maps |
Doom | A near-3D world with 2D sprites. | Music, SVGA. mouse. | Doom viewer (347k) by Marius Schilder | wwd4exe.zip
wwd4src.zip bengrx2.zip |
Quake | A 3D world with lighting effects. | SVGA, fly controls, gamma,
underwater, collision, teleport. |
Qmap (Quake viewer) by Sean T Barrett | Version 1.2: wqmap12.zip
Version 1.3: wqmap13.zip |