Screenshots preview here

Benny's 3D Engine List


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.


The small print:
By downloading the code, you agree to take responsibility for the code and any damage, real or imaginary, that it could cause on your computer or others. My additional code is to be considered as a work in progress. This is not an official site for the games referred to.
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
Last update: 19 Dec 00 added Marius' original code
Back
1