3D Engines List
Source & BSP rendering

This list contains 41 bsp rendering engines with source code.




Texture-mapping Engines


27.04.2000 Titan Engine 27.04.2000
The Titan Engine is a 3D engine for Windows from Ignacio Castaño Aguado, José Luis Fernández Rueda, Gabriel Rodríguez Alberich and Julio César Espada Rodrígue ( titan@talika.fie.us.es ). More information, screenshots, a demo and the source for an older version (called Nemesis) can be found on the Titan Project Homepage.

12.04.2000 Blitz Engine 05.10.1998
The Blitz Engine is a Windows rendering engine from Richard Turnbull ( rt71@hotmail.com ). More information, screenshots and a demo, SDK 1.2 and source can be found on the Blitz Engine Homepage .

04.04.2000 Coockie's 3D Engine 20.01.1997
C3D is a 3D engine for Pentium PC by Erwin Coumans ( coockie@chello.nl ) aka 'Cookie'. The source can be found at http://members.xoom.com/gamedev/download/sources/demosrc.zip, the demo is found at http://members.xoom.com/gamedev/download/sources/demosrc.zip.

11.02.2000 Blaxxun Contact 3D 11.02.2000
Blaxxun Contact 3D is an OpenSource VRML 97 Viewer from Blaxxun Interactive. More information about the Blaxxun Contact 3D Viewer can be found on the Blaxxun Contact Developers Homepage, the source and documentation can be found on the Blaxxun Contact 3D Source Homepage.

23.12.1999 Quake 1 23.12.1999
ID Software's lead programmer John Carmack has released the full source code of Quake, including the WinQuake, GLQuake, QuakeWorld, and GLQuakeWorld versions. The source is available at the Q1 Source Download Homepage.

22.12.1999 Twister 28.09.1999
Twister is a "Quake-style" 3D engine for Windows by Stefano Lanza ( steflanz@tin.it ). More information, screenshots, demo and source can be found on the Twister Homepage.

17.09.1999 Arfnold 2 17.09.1999
Arfnold 2 is a 3D engine for Windows 95/98 by by Andrei Fortuna ( andreif@mail.dntis.ro ) aka 'Stormbringer'. More information, screenshots, a demo and the source can be found on Stormbringer's Homepage.

03.09.1999 Crystal Space 25.08.1997
Crystal Space is a 3D engine for Unix from Jorrit Tyberghein ( Jorrit.Tyberghein@uz.kuleuven.ac.be ). More information, screenshots, the source and a unix executable is available on the Crystal Space Homepage.

25.02.1999 Poly Engine 27.09.1996
The PE is a PC 3D Quake-like game engine from Alexey Goloshubin ( alexey@ii.uib.no). More information and the source is available via the Homepage of Alexey Goloshubin .

12.01.1999 3DGPL 27.06.1995
3DGPL 2.0 is a portable 3D engine from Sergei Savchenko (savs@cs.mcgill.ca). The source, tutorial, screenshots and more information can be found on 3DGPL Homepage. A Mac port of 3DGPL 1.0 done by Ingemar Ragnemalm can be found at ftp.lysator.liu.se.

05.05.1998 Arfnold 05.05.1998
Arfnold is a 3D engine for PCs by Andrei Fortuna ( andreif@mail.dntis.ro ) aka 'Stormbringer'. More information, a demo and the source can be found on Stormbringer's Homepage.

30.01.1998 P3D 30.01.1998
P3D is a quake like 3D engine for DOS by Pin Fei Sun ( pfsun@undergrad.math.uwaterloo.ca ). More information, the source and other 3D demos can be found on the BSP3D Homepage.

28.01.1998 Extrinsic Dawn 15.08.1997
ED is a Quake level viewer for PCs from Ben Cohee ( benco@gisco.net ) originally based on QMap from Sean Barrett. More information and the source can be found on the Extrinsic Dawn Homepage.

01.12.1997 Alpha Project 12.08.1996
The Alpha Project is renderer with 6 DOF texturemapper by John DiCamillo (milod@netcom.com). More information, tutorials (and some source code) about 3D texture mapping and MIP-mapping can be found via the Homepage of John DiCamillo.

22.11.1997 CLIFF 03.11.1997
CLIFF is a PC 3D engine by Komodakis Nikos (komod@csd.uch.gr). More information, screenshots, binaries and the source can be found on the CLIFF Homepage.

14.11.1997 Sofie 14.11.1997
Sofie is a 3D game engine for X11 from Stephan Schiessling ( Stephan.Schiessling@mathematik.uni-regensburg.de ) . More information, screenshots, documenation, binary and the source can be found on the Sofie Homepage.

03.11.1997 Direct3D Quake Viewer (Broken Link!) 03.11.1997
The D3DQV is a Direct3D engine for Windows 95 by Keith Harrison ( kh@netcomuk.co.uk ). More information, the source and binary can be found on the Direct3D Quake Viewer Homepage .

22.10.1997 3D Engine (Link Problems!) 13.08.1996
3D Engine is a PC 3D engine by Jean-Francois Dube (deks@videotron.ca) aka 'Deks' of IncaMaster. More information, screenshots and the source can be found on 3D Engine Homepage .

22.10.1997 EGLE 15.08.1997
EGLE ( Enhanced OpenGl Engine ) is a 3D game engine by Phil Frisbie ( pfrisbie@geocities.com ). More information, screenshots and the source and binary can be found on the EGLE Homepage.

22.10.1997 Threed 22.10.1997
Threed is the Linux port of the 3D engine by Jean-Francois Dube (deks@videotron.ca) aka 'Deks' of IncaMaster. More information, screenshots and the source can be found on Threed Homepage .

22.09.1997 QMap 16.06.1997
QMap is a Quake level viewer for PCs from Sean Barrett ( buzzard@world.std.com ) More information and the source can be found on the QMap Homepage.

06.06.1997 World Of Fantasy 30.12.1996
WOF is a Quake viewer for PCs by Frank Willemsen (frankw@xs4all.nl) and Corin Langosch ( corinl@metronet.de ). More information, a demo and screenshots can be found on the WOF Homepage, the source of an older version is available on the old World Of Fantasy Homepage.

07.05.1997 SQuake 25.04.1997
SQuake is a DOS Quake viewer by Riccardo Scarsi (scarsi@athena.polito.it) and Massimo Rossi. More information, the source and binary can be found on the SQuake Homepage.

03.04.1997 Xvizn 04.10.1996
Xvizn is a VR library for PCs by Tomas Bily (tomby@atrey.karlin.mff.cuni.cz). More information and the source (to the alpha version) is available on Tomby's Virtual Reality and 3D graphics page.


Non-realtime Engines


26.05.1999 DJDOOM 26.05.1999
DJDOOM is a DOOM level viewer from Kais Dukes of Majestic-12 Games (majestictwelve@postmaster.co.uk). The full source code, screenshots and executables can be found on the Majestic-12 Games website.


Texture-mapping Engines


23.01.1997 BSP3D 23.01.1997
BSP3D is a polygon renderer for PCs by Pin Fei Sun ( pfsun@undergrad.math.uwaterloo.ca ). More information, the source and other 3D demos can be found on the BSP3D Homepage.


Gouraud-shading Engines


12.03.1998 MegaGraph Graphics Library 01.01.1995
The MGL is a 3D graphics library for PCs from SciTech. More information and source can be found on the MGL Homepage.


Doom/Wolfenstein Engines


27.12.1996 Fear 15.07.1996
Fear is a doom engine from Gyro Gearloose ( gyro@blarg.net ).
The demo,source and some more pictures can be found on the File Area of Gyro Gearloose.

09.09.1996 WebView 3D 25.09.1995
WV is doom style 3d engine from Philip Stephens ( philip@galaxy.bocaraton.ibm.com). The source and more information can be found on the WebView3D Development Page.

23.07.1996 Bad Mood 23.07.1996
BM is a doom engine for the Atari Falcon 030 from Bertrand Le Roy (bleroy@ccr.jussieu.fr) , Laurent Sallafranque (sallafra@col.bsf.alcatel.fr) and Johan Klockars (d8klojo@dtek.chalmers.se). The source and executable can be found on the Bad Mood homepage.


Flat-shading Engines


05.05.1998 Chrome 05.05.1998
Chrome is a portable flat shading 3D engine from Martijn Boekhorst ( m.boekhorst@wxs.nl ). More information, screenshots and the source code can be found via Martijn Boekhorst's Homepage.

15.04.1998 Browser 3D 15.04.1998
Browser 3D is a pure Java 3D engine from Andrei Cioroianu (andcio@hotmail.com). More information, the applet and the source code can be found on the Browser 3D Home Page.

25.02.1997 BattleBall 25.02.1997
BattelBall is a single-/multi-user 3D game which runs under X11-Windows from Philip Hardin (pahardin@cs.utexas.edu). More information, compiled versions and the source can be found on the Homepage of Philip Hardin.

24.02.1997 Mirage 22.01.1997
Mirage is a unix port and followup of VR386 from Christophe Maurel ( maurel@electech.polymtl.ca ). More information and the source can be found on the Mirage Homepage.

12.02.1997 BSP Tree Sample 12.02.1997
The BTS is the companion source code to the BSP Tree FAQ of Bretton Wade ( bwade@qualia.com ) . The source can be found on ftp.sgi.com.

20.11.1996 Purple Haze 15.07.1996
Purple Haze is the 3D BSP engine Fast3D from Stefano Tommesani ( tommesa@ulisse.cedi.unipr.it ) and the object to BSP converter Jaluit from Andrea Marchini (marchini@ulisse.cedi.unipr.it). More information, the source and demo can be found on the Purple Haze Homepage.
The BSP Tree compiler and documentation about BSP trees (traversing, balancing, polygon splitting etc) can be found on the BSP Tree compiler Homepage.

04.01.1996 DDJ: BSP Rendering 04.01.1996
BR is a sample system to render 3-D scenes from 2-D BSP trees, as discussed in "Ramblings in Realtime" column in the May/June, July/August, and November/December 1995 issues of "Dr. Dobb's Sourcebook" from Michael Abrash (mikeab@idsoftware.com). The source can be found on ftp.idsoftware.com. More info in the BSP Rendering Readme.

04.09.1995 DView 04.09.1995
The DView package from Jack Hill (jkhil@dbsoftware.com) contains a flatshading engine for PCs. The source can be found on x2ftp.oulu.fi . More info in the DView Readme.

01.09.1995 REND386 01.01.1995
A 3-D Polygon Rendering Package for the 386 and 486 written by Dave Stampe (dstampe@sunee.uwaterloo.ca) and Bernie Roehl (broehl@sunee.uwaterloo.ca). Source: sunee.uwaterloo.ca or at ftp.cs.tu-berlin.de. More info in the REND386 Readme.

10.07.1995 VR386 01.01.1995
VR386 is the other followup to REND386, it was written by Dave Stampe (dstampe@sunee.uwaterloo.ca). Source: psych.utoronto.ca or at ftp.cs.tu-berlin.de


Wireframe Engines


08.07.1997 EarthQuake 08.07.1997
EarthQuake is a wireframe Quake level viewer from Eric Victor Powers (powerg@deltanet.com). The source can be found on the EarthQuake Hopmepage.


All the 3D Engine.de pages are © by Cristian Yaming