3D Engines List
Source

This list contains 266 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.

27.04.2000 Orion3D 27.04.2000
Orion3D is a 3D engine for Windows 95/98 from Gabriel Peyré ( nikopol0@club-internet.fr ). More information, the OrionViewer and source to the Orion3D engine can be found on the french Orion3D Homepage.

25.04.2000 Beam Engine 02.02.2000
The Beam Engine is a 3D engine for Windows from Tobias Johansson ( tobias_johansson@mailcity.com ). More information, screenshots, a demo and the source can be found on the PolyGone Homepage

12.04.2000 Genesis 3D 11.08.1998
G3D is a commercial 3D game SDK from Eclipse Entertainment. More information, screenshots, the SDK and some demos can be found on Genesis 3D 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 .

10.04.2000 LOD 10.04.2000
The LOD engine is landscape 3D for Windows using OpenGL from Nicholas Anderson ( n.anderson@eidosnet.co.uk ). More information, screenshots, the binary and source can be found on the LOD Homepage.

04.04.2000 IS Engine 04.04.2000
The IS engine is a small 3D engine for Windows using OpenGL from Matthew Fairfax ( mfairfa@clemson.edu ). More information, binary and the source can be found on the IS 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.

25.02.2000 Digital Dawn Graphics Toolkit 25.02.2000
The DDG toolkit is a OpenSource library of C++ classes to build real time 3D graphics applications from Alex Pfaffe ( ddg@oz.net). More information, screenshots and the source can be found on the Digital Dawn Graphics Toolkit Homepage.

23.02.2000 Coin 23.02.2000
Coin is a portable open source C++ class library / toolkit based on the Open Inventor API from Systems In Motion. More information, screenshots and the source (CVS snapshot) can be found via the Systems In Motion Homepage.

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.

04.02.2000 Ogopogo 04.02.2000
Ogopogo is a 3D engine for DOS from Christian Lange ( clange@nybro.dk ). More information, the executable and source can be found on the Ogopogo Homepage.

04.02.2000 GEL 04.02.2000
GEL is an open source virtual reality system from UR Studios, 7F Research, Qube, Headlamp, ParallelGraphics, Mutation Labs and other contributors. More information, screenshots and the source can be found on the GEL Community Homepage.

02.02.2000 Radiance 22.12.1999
Radiance is a (work in progress) rendering engine for Windows from Kyle Kestell ( kkestell@uswest.net ). More information, screenshots and the source can be found on the Radiance Homepage.

02.02.2000 OpenGL 06.09.1995
OpenGL® is a software interface for applications to generate interactive 2D and 3D computer graphics. OpenGL is designed to be independent of operating system, window system, and hardware operations, and it is supported by many vendors. OpenGL is available on PCs, Macintosh and workstations.
OpenGL provides a wide range of graphics functions: from rendering a simple geometric point, line, or filled polygon, to texture mapping NURBS curved surfaces.
The OpenGL functions described are provided on every OpenGL implementation to make applications written with OpenGL easily portable between platforms. All licensed OpenGL implementations are required to pass the Conformance Tests, and come from a single specification and language binding document.
More information and the source of the sample implementation can be found on the OpenGL Sample Implementation Homepage.

02.02.2000 Apprentice 11.12.1996
Apprentice is an Inventor emulation library that reads and displays .iv files from Eric Victor Powers (powerg@deltanet.com). More information and the license agreement can be found on the Apprentice Homepage.

02.02.2000 Olino3D 02.02.2000
Olino3D is a 3D engine for DOS from Bruno Mace ( maceb@caramail.com ). More information, screenshots and the source can be found on the (french) Homepage of Bruno.

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 Jet 3D 22.12.1999
Jet 3D is a commercial OpenSource 3D graphics engine from Eclipse Entertainment. More information, screenshots and the source can be found on the Jet 3D 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.

22.12.1999 Quesa 22.12.1999
Quesa is a high level 3D graphics library, released as Open Source under the LGPL, which implements Apple's QuickDraw 3D API on top of OpenGL. Quesa was started by Dair Grant (dair@webthing.net), although substantial amounts of code have since been contributed by other developers. More information, screenshots and links to download the source can be found on the Quesa Homepage

22.12.1999 Golgatha 17.11.1998
Golgatha is a 3D game engine from Crack dot Com. Crack dot Com left business and decided to release the source of their game that has been in development for more than 2 years. More information, screenshots and the complete sources (even game data, music and textures) can be found on the Golgatha Homepage .

22.12.1999 Poly Nova 03.09.1999
Poly Nova is a Windows 95/98 3D engine from Chris Raynor of Novasoft Consulting. More information, screenshots, executables and the source can be found on the Poly Nova Homepage

18.10.1999 DDJ: RaveKit 15.07.1997
RaveKit is a portable 3D framework by Mark Carolan presented in Dr. Dobb's Journal July 1997 . The source (for Mac and Windows including the RAVE library) can be found on ftp.ddj.com.

08.10.1999 Xonnel 21.08.1998
Xonnel is a 3D engine for MSDOS and Windows from Vindicator ( vindicatorh@usa.net ). More information, screenshots, documentation and the source can be found on Xonnel Homepage.

28.09.1999 Gizmo3D 28.09.1999
Gizmo3D is a high performance 3D scene graph and visualisation toolkit for Linux, Win32 and Irix from Anders Moden ( anders@linux3d.net ). More information, screenshots and the source can be found on the Gizmo3D Homepage.

28.09.1999 Eng3D 22.04.1999
Eng3D is a small 3D engine for DOS from Gautier de Montmollin ( Gautier.deMontmollin@maths.unine.ch ). More information, screenshots and the source can be found on the Eng3D Homepage

28.09.1999 Mood 09.06.1999
Mood is a 3D engine for DOS from Alexei A. Frounze ( alex.fru@mtu-net.ru ). More information, screenshots, the source and binary can be found via the Homepage of Alexei Frounze.

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.

13.09.1999 3D Pong 08.07.1997
3D Pong is a 3D engine for PCs from Adrian Perez ( fumincuban@aol.com ) aka 'Fumincuban' The source can be found in the programming section of Fumincuban's Homepage. There are also some informations about the BSP / CSG / portal rendering engine Rayser and Rayser 2.

13.09.1999 Tiny Java 3D Engine 13.09.1999
The TJ3D is a 3D engine for Java from Jorge Cabezas Garcia ( jorgecabezas@altavista.ne ). More information, the applet and the source can be found on the Tiny Java 3D Engine Homepage.

13.09.1999 AZP 3D 13.09.1999
AZP 3D is a simple 3D engine for DOS from Bogdan Modzelewski ( motzel@panda.bg.univ.gda.pl ). More information and the source can be found via Motzel Online under 'download'.

09.09.1999 Project: 3D Craft 21.07.1998
P3DC (former Gee-3D) is an open source 3D rendering engine based 3Dfx's Glide library written by Chuck McManis ( cmcmanis@mcmanis.com ). More information, screen shots, sources, and a demo can be found at the Project: 3D Craft home page. A mailing list is at p3dc@home.mcmanis.com .

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.

10.08.1999 Hi-Fi TextureMapper 10.08.1999
HiFiTM is a experimental texturemapper for DOS from Maxim Stepin ( m_stepin@chat.ru ).
It is written to see the quality of new method of adaptive nonlinear texture filtering.
More information, a demo and the source can be found via the Maxim Stepin Homepage.

07.07.1999 MythOS 22.07.1997
MythOS is a (former commercial) OpenSource 3D library from Charybdis Enterprises done by Chuck Walbourn (chuck@charybdis.com). More information, a demo and the source can be found on the MythOS Homepage.

20.05.1999 EasyGen3D 11.08.1998
EasyGen3D is an OpenSource wrapper for the Genesis 3D library from Matthew Ellis ( matt@magmagames.com ). More information and the SDK can be found on Genesis 3D Homepage.

10.05.1999 TMap Demo 10.05.1999
TMap Demo is a tutorial about perspective texture mapping from Alexei A. Frounze ( alex.fru@mtu-net.ru ). More information and the source/binary can be found via the Homepage of Alexei A. Frounze (look under Programming and Demos).

22.04.1999 Mesa 01.01.1995
Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL by Brian Paul (brianp@ssec.wisc.edu). More info and links to download the source can be found on the Mesa Homepage

18.03.1999 Inertia 09.09.1996
Inertia (former GFXFX3) is a 3d rendering system from Bas van Gaalen (bas@il.ft.hse.nl), Alex Chalfin (achalfin@netmagic.net), Sean Palmer (sean@delta.com) and Jeroen Bouwens (jay@il.ft.hse.nl). More information, screenshots and the source can be found on the Inertia Homepage.

18.03.1999 GPF (Broken Link ???) 03.09.1998
GPF is a 3D engine for PCs from Matti Dahlbom ( mdahlbom@cc.hut.fi ). More information, a demo and the souce can be found on the GPF Homepage .

10.03.1999 Fluxions 10.03.1999
Fluxions is a 3D engine for PCs by Jonathan Metzgar ( microwerx@fcmail.com ). More information, screenshots and the source can be found via the Microwerx Game Programming Homepage .

04.03.1999 Future Colors 04.03.1999
Future Colors is a demo 3D engine for Windows from Peter Soltesz ( soltesz@hotmail.com ) aka 'Archee/CoNTRACT'. More information, the demo and the source can be found on the Future Colors Homepage.

01.03.1999 3D Foundation Clases 19.12.1997
3DFC is a 3D portal rendering engine from Leandro Bernsmuller (lebe@geocities.com). More information, screenshots, the source and executables can be found on the 3D Foundation Classes 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 .

09.02.1999 Focus 27.10.1998
Focus is a simple 3D engine for Windows that is intended as a experimental engine for testing various new techniques from Jacco Bikker ( Jacco.Bikker@HTA.nl ) aka 'The Phantom'.
More information, screenshots, binaries and the souce can be found on the Phantom Cyberspace 3D Homepage .

29.01.1999 Visualization ToolKit 29.01.1999
The Visualization ToolKit (vtk) is an open source, freely available software system for 3D computer graphics, image processing, and visualization. More information, documentation and the toolkit itself can be found on The Visualization Toolkit Homepage.

27.01.1999 Voodoo3D 22.07.1998
V3D is a flat shading engine for 3DFX Voodoo graphics hardware on Windows 95 from Roger Boerdijk ( boerdijk@xs4all.nl ) wrot More information, the executable and the source can be found via the Homepage of Roger Boerdijk.

14.01.1999 3D API Bindings for Delphi 14.01.1999
Erik Unger manages a site for 3D API Bindings for Delphi: More information and the source can be found on the Delphi Graphics Homepage.

12.01.1999 IDX3D 29.01.1998
IDX3D is a java 3D engine from Peter Stefan Walser ( pwalser@g26.ethz.ch ). More information, the demo and source can be found on the IDX3D.

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.

20.11.1998 TGMP 01.04.1997
TGMP is a 3D graphics engine for PCs using DELPHI by Peter Dove (peterd@graphicalmagick.com) and Don Peer (dpeer@mgl.ca). The source files can be found at the Delphi Informat 1997 File Library under the name DI9704DP.ZIP.

17.11.1998 3D-Mesh-Viewer 17.11.1998
3DMV is a PC 3D engine from Timothy S. Bowers ( tsb@icon.co.za ). More information, screenshots and the source can be found via the Homepage of Timothy S. Bowers.

09.11.1998 Descent I 28.01.1998
Parallax Software Corp. released the original source code to Descent 1.5. More information and the source can be found on the Descent 1 Source Code Homepage .

27.10.1998 JTGame 10.11.1997
JTGame is a C++ interactive 3D game framework based on top of Microsoft Windows, MFC, and DirectX from John Thompson ( john@gildea.net ). More information, screenshots, documentation, sample programs, tutorials and the source of the library can be found on the JTGame Homepage.

12.10.1998 Roketz 05.05.1998
Roketz is a 3D game engine by Lars Andersson ( lars_and@algonet.se ). More information, screenshots, a demo and the source can be found via Lars' 3D Graphics Programming Page.

08.09.1998 Obsidian 08.09.1998
Obsidian is an open source 3D engine for Linux and OpenGL from Duncan Robertson ( duncan@zog.net.au ) , Jon Holdsworth ( jon@central.warehouse.net ) and David Karla ( dak@zog.net.au ). More information, screenshots, binaries and the souce can be found on the Obsidian Homepage .

23.07.1998 JawMD2 16.02.1998
JawMD2 is a Quake2 Model Viewer by Jawed Karim ( jkarim@students.uiuc.edu ). More information, screenshots, the executables and the source can be found on the JawMD2 Homepage.

21.07.1998 Zen Engine 21.07.1998
ZE is 3D engine for Windows 95 by Stuart Abercrombie ( stuart@imaginator.com ). More information, screenshots and the source with documentation can be found on the Zen Engine Homepage.

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.

15.04.1998 WaWa 3D 18.08.1997
The WaWa 3D Engine is a PC rendering engine by Carlos da Trindade ( wawa@nastything.com ) More information, screenshots and the source can be found on the WaWa 3D Homepage.

12.03.1998 BumpMap 12.03.1998
BumpMap is a prototypical program written to see the quality of several bump-mapping and phong shading methods from Hans Kopp ( hskopp@cip.informatik.uni-erlangen.de ). More information, the source and executables can be found on Hans Kopp's Graphics Page.


12.03.1998 Flyby 14.10.1997
Flyby is a complete 3D game engine by Jean-Francois Nadeau (jfxstudios@ixmedia.com ) , Félix Lapointe (lapointg@total.net ) and Mathieu Routhier (mrouthier@cyberdude.com). More information, screenshots, binaries, 3D models and source code can be found on the Flyby Homepage.

04.03.1998 Bart2 04.03.1998
Bart2 is a 3D engine for DOS from Hani Fahmi ( fahmi@csus.edu ). More information, screenshots and the source and executable can be found on the Bart2 Homepage.

13.02.1998 Cutting-Edge 3D Game Programming with C++ 13.02.1998
CE3DGP is a book (ISBN: 1-883577-70-5) from John De Goes that contains a 3D engine for DOS and Windows 95. More information and reviews are availabe at the CE3DGP Page of the Amazon Bookstore.
The book is currently not available.

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.

26.01.1998 RTMZ 14.07.1995
RTMZ is a 3D engine for PCs from Davide Pasca ( dpasca@ix.netcom.com) and Fabrizio Zavagli (f.zavagli@agora.stm.it). The source can be found on the Homepage of Davide Pasca..

23.12.1997 Infected Mine 23.12.1997
IM is a 3D game engine for DOS from Peter Soltesz (soltesz@hotmail.com). The binary and source can be found as exe file (4 MB) on quake.pganet.com.

02.12.1997 3D Coding Tutorial 15.05.1997
'Steel' (istvan@outer-net.com ) offers some tutorials about: The tuturials with source and executables are found on the 3D Coding Homepage.
There is also a huge list of 3D graphic programming related links on STEEL's Programming Resource Page.

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.

01.12.1997 nGen 01.12.1997
The nGen Project is an exterior engine, suitable for space combat or flight simulators 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.

24.11.1997 XDC 97 24.11.1997
XDC 97 is a mixed rendering mode demo from Haim Barad from Intel Corporation published in the Game Developers Magazine in september 1997. More information and the source can be found as sept97.zip on the Source Code page of the Game Developers Magazine.

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 .

03.11.1997 Direct3D Samples 03.11.1997
The D3DS are sample programms using the Direct3D API for Windows 95 by Microsoft Corporation. More information, the source and binaries can be found on the DirectX Samples Homepage .

03.11.1997 OpenGL rendering techniques 03.11.1997
The PGPT are sample programms and tutorials using the OpenGL API from Mark Kilgard (mjk@sgi.com) from Silicon Graphics. More information, the source and tutorials can be found on the OpenGL rendering techniques Homepage.

23.10.1997 3D Mountain Dew can screensaver (Link Problem!) 23.10.1997
The 3DMDCS is a 3D screensaver for Windows 95 using Direct3D / Direct X 5.0 from Jason Cwik ( jcwik@dept.agecon.umn.edu ) of Ice Brewed Software Company. More information, screenshots, binaries and the source code can be found on the Ice Brewed Software Company Homepage.

23.10.1997 PXD Trainer 23.10.1997
The PXD Trainer is a tutorial 3D engine for PCs from Kasper Fauerby (tm@image.dk ) aka 'Telemachos' of Peroxide. The source and tutorials can be found on x2ftp.oulu.fi as pxdtut3.zip and pxdtut4.zip.

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 .

13.10.1997 3D Coding BlackHole Engine 13.10.1997
The 3DCBE is a tutorial 3D engine for PCs by Jerome St-Louis (jerstlouis@videotron.ca). More information, tutorials and the source of the engine can be found on the 3D Coding BlackHole Engine Homepage.

13.10.1997 Paradise Project 3D 13.10.1997
PP3D is a PC 3D engine by Dhonn Lushine (dhonn@cari.net). More information, screenshots, exectuable and source can be found on the Paradise Project 3D 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.

22.09.1997 3D Game Engine 24.02.1997
3DGM is a landscape game engine for PCs by Raymond Penners ( raymondp@win.tue.nl ) More information and the source can be found on the 3D Game Engine Homepage.

16.09.1997 Project SpandeX 01.01.1995
Project SpandeX (previously known as Latex) is a 3D engine from Paul Nettle (midnight@www.grafix3d.tzo.com). More information, screenshots, the source and demos can be found on the Project SpandeX Homepage.

15.08.1997 L-Engine 16.12.1996
The L-Engine is a polygon landscape renderer for PCs by Dion Picco (dpicco@garfield.cs.mun.ca ). Dion Picco just moved his homepage, on the new page there is no information or link to the source of the L-Engine.

15.08.1997 Enigmatic Experience 30.12.1996
The Enigmatic Experience is a polygon renderer for Windows by Dion Picco (dpicco@garfield.cs.mun.ca) and Steven Lilly. Dion Picco just moved his homepage, on the new page there is no information or link to the source of the Enigmatic Experience engine.

08.07.1997 Player Project 08.07.1997
The Player Project is a C++ class wrapper to Direct 3D and OpenGL from Eric Victor Powers ( powerg@deltanet.com ). More information and the source can be found on the Player Project Homepage.

17.06.1997 Tpolygon II 17.06.1997
TP2 is a simple C++ implementation of ambient and perspective correct textured polygon renderer by Elliott Oti (e.oti@stud.warande.ruu.nl) based on Tpolygon from Janne Lof (jlof@paju.oulu.fi). More information and the source can be found on the Tpolygon II Homepage.

16.06.1997 Nanotech 27.09.1996
NT is a PC 3D game engine from Sean Lane Fuller (fuller@cafes.net). The Natotech platform game, 3d tutorial and source code is available on the Nanotech 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.

16.05.1997 The Chaos Engine 16.05.1997
TCE is a 3d engine for PCs from Lars Andersson ( lars_and@algonet.se ). More information, screenshots, source and executable can be found via Lars' 3D Graphics Programming Page.

14.05.1997 Fire & Forget 3D (Link Problems) 14.05.1997
The FF3D is a 3D game engine for the PowerMac from Alex Clarke ( ma5adc@bath.ac.uk ). More information, screenshots, a demo and source code to the span-buffer renderer can be found on the Fire & Forget 3D 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.

23.04.1997 Fatmap 23.04.1997
Fatmap is a tutorial about 'Fast affine texture mapping' by Mats Byggmastar (mri@penti.sit.fi) aka 'MRI' of Doomsday. The document, source and executable can be found at ftp.cdrom.com.

15.04.1997 TAG 01.10.1996
The TAG (TBA Advanced Graphics engine) is a commercial 3D engine for the Acorn Archimedes from TBA software (tba@tbalond.demon.co.uk). More information can be found on the TBA Software Index Homepage. There was also a news from TBA Software in rec.games.programmer that contained a perspective texture mapping scanliner using the TAG library.

04.04.1997 Alpha Engine 24.10.1996
The Alpha Engine is a PC 3D engine from Jacco Bikker (Jacco@LostCity.nl). The AE is the followup to his E3Dngine. An older version of the engine also supported More information, the sources and some tutorials (clipping, texturemapping, rotations...) can be found on the Homepage of Jacco Bikker.

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.

01.04.1997 Threedom 15.08.1996
MThreedom is a 3D engine from Philip Stephens (philip@galaxy.bocaraton.ibm.com). The DOS-port was done by Phil Frisbie (pfrisbie@geocities.com). The source and more information can be found on Threedom Homepage.
The DOS-port can be found at Phil Frisbie's Programming Page.

12.03.1997 Texture 19.09.1996
Texture is a perspective texture-mapping tutorial by Robert C. Pendleton (bobp@pendleton.com). The perspective texture-mapping tutorial and source can be found on the GameProgrammer Homepages.

11.03.1997 Virtual Reality Toolkit Lightning Eagle 08.07.1997
VLE is a OpenGL / CosmoGL C++ / Mesa class wrapper from Martin Faust (faust@informatik.uni-bremen.de ). More information, the source, libraries and documentation can be found on the (german!) VLE Homepage.

27.01.1997 VRend 06.11.1995
VR is a 3D renderer from Kenny Hoff (hoff@cs.unc.edu). More information (and lots of pictures) on the VRend Homepage or WinRend Homepage.
You also find some 3D tutorials and the source of the scanline-renderer on the Homepage of Kenny Hoff

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.

17.01.1997 Shandy 10.01.1997
Shandy is a polygon renderer for PCs by Andrew Po-Wai Cheung ( apwc@doc.ic.ac.uk ) More information can be found on the Shandy Homepage. The source and demo can be found on x2ftp.oulu.fi.

09.01.1997 3D Demo 13.08.1996
The 3D Demo is a PC rendering engine from Kerrigan Burgess (k_burge@alcor.concordia.ca). The voxel-engine has the following features: The source and demo can be found on x2ftp.oulu.fi.

09.01.1997 MPhong 13.08.1996
MPhong is a PC demo from Rex Deathstar (deathstr@singnet.com.sg). The source and demo can be found on x2ftp.oulu.fi.

30.12.1996 Midpoint Algorithm Paper 30.12.1996
The Midpoint Algorithm Paper by John Mears (john.mears@oxinst.co.uk ) describes a technique for perspective texture mapping. The documentation and sources can be found on the Midpoint Algorithm Homepage.

18.11.1996 SMK3D 13.08.1996
SMK3D is a PC demo from Olivier Brunet (bruneto@efrei.fr) aka 'SMKaribou' of GMF. The demo can be found on ftp.cdrom.com. More information about GMF and the full source to SMK3D can be found via the GMF Homepage.

12.11.1996 GRAFICA NATURA 20.09.1996
GRAFICA NATURA is a 3-D realtime rendering system which was primarily designed for realistic visualization of natural objects and phenomena, e.g. plants, landscapes, clouds and water. GN is written by Steffen Hauser (stephen@cs.tu-berlin.de). The source and more information can be found on the GRAFICA NATURA Homepage.

11.11.1996 MCP-Fly 11.11.1996
MCP-Fly (magic car pet) is a polygon landscape renderer for PCs by Aatu Koskensilta (zaphod@sci.fi) aka 'Sqrt(-1)'. The source and more information can be found on the Sqrt(-1) Homepage.

11.11.1996 Texture Mapping Howto 25.09.1996
TMH is a tutorial about texture-mapping from Jeremiah Zanin (strider7@unm.edu). The tutorial can be found on the Texture Mapping Howto Homepage, there are also some demos on the Strider Demo page.

17.10.1996 TPolygon 17.10.1996
TPolygon is a simple 3D engine for PCs from Janne Löf (jlof@paju.oulu.fi). The source can be found on x2ftp.oulu.fi.

17.07.1996 GDM: Perspective Texture Mapping 16.07.1996
The Game Developer Magazine of April 1996 featured an article by Chris Hecker (checker@netcom.com) about perspective texture mapping. The sources, an overview of the articles and more information can be found on the Perspective Texture Mapping by Chris Hecker webpage.

17.07.1996 Tex 17.07.1996
Tex is a graphics library for the PC by Daniel Vollmer. (FIDO: 2:241/1140.7 Daniel.Vollmer@P1140.F7.N2.Z241.FIDONET.ORG). The Tex package is part of a bigger source distribution of stuff that Daniel Vollmer had done. The source can be found on x2ftp.oulu.fi .

16.07.1996 Asphyxia Tutorial 21 (Link Problems!) 16.07.1996
The Tutorial 21 of the demo group Asphyxia is about texture-mapping on PCs. The source was written by Grant Smith (denthor@goth.vironix.co.za) aka 'Denthor'. The Tutorials can be found on the Asphyxia Homepage, the tutorial 21 is also found on x2ftp.oulu.fi.

15.07.1996 3DTOSHI 15.01.1996
3DTOSHI is a 3D engine for PCs by Toshiaki Tsuji (tsuji@cs.concordia.ca). A source/demo can be found on x2ftp.oulu.fi.

19.04.1996 TAGL 01.01.1995
TAGL (Threedee Advanced Graphic Libraryis) a portable 3D C++ class library from Bruno Levy (bruno@ensg.u-nancy.fr). The full source can be found at sunsite.unc.edu. More information in the TAGL Readme.

25.03.1996 DCC 3DE 25.03.1996
3DE is a 3D engine for 386 PCs by Teemu Laakso (x-wizard@rack.improvers.fi) aka 'Zjack' of 'DCC VR Labs'. A source anx executabled can be found on x2ftp.oulu.fi .

21.03.1996 SJM386 21.03.1996
SJM386 is a 3D engine for 386 PCs from Steve Madsen (smadsen@cs.muohio.edu).
The source can be found on x2ftp.oulu.fi . More info in the SJM386 Readme.

11.12.1995 J Texture 11.12.1995
JT is a little 3D engine for PCs by John McCarthy (ry80@jecalpha.ka.sub.org) A source/demo can be found on x2ftp.oulu.fi.

31.08.1995 XSharp 01.01.1995
X-Sharp is a 3-D animation package for PCs by Michael Abrash (mabrash@bix.com) published in the Graphics Programming column in Dr. Dobb's Journal, as of the October 1992 issue, and in the Pushing the Envelope column in PC Techniques magazine, as of the August 1994 issue. The full source can be found on x2ftp.oulu.fi . More info in the X-Sharp Readme.
The X-Sharp engine is also discussed in the book "Zen of Graphics Programming" (ISBN: 1-883-57708-X) of Michael Abrash.

01.01.1995 Dore 01.01.1995
Dore' is a powerful 3D graphics subroutine library, made freely available by the Kubota Graphics Corp. It provides a comprehensive set of tools for creating graphics applications. It is also easy to use, portable, and extendable. This version has interfaces/drivers to X11-Windows, PEX, IrisGL, OpenGL, Postscript and more. It has been ported onto most Unix systems, including Linux, NetBSD, and FreeBSD. It has also been ported to Windows NT 3.5. Dore is available on the Dore FTP Server


Non-realtime Engines


02.02.2000 World Foundry 02.02.2000
World Foundry is a 3D Game Develeopers Kit for Windows 95 / 98 / NT and Linux from Kevin T. Seghetti ( kts@worldfoundry.org ). More information, screenshots and the sources for the GDK can be found on the World Foundry Homepage.

08.09.1999 Craft 3D 08.09.1999
Craft 3D is a 3D game engine for Windows 95 / NT from Tony Hart ( TonyHart@griffydam.freeserve.co.uk ). More information, screenshots and a demo can be found on the Craft 3D Homepage.

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.


Gouraud-shading Engines


23.06.2000 3D Echtzeitgrafik(NEW) 23.06.2000
3D Echtzeitgrafik is a Wireframe and Gouraud Shading Engine with (german) documentation on "How to Build a 3D Engine from the Scratch" by Gabriel Wurzer (mccool@writeme.com). More information, documentation, source and tutorials can be found on the (german) Homepage of Gabriel Wurzer.

07.04.2000 3D Engine 07.04.2000
This i a gouraud shading engine for DOS from Srecko Morovic ( srecko_morovic@hotmail.com ). More information, screenshots, the source and binary can be found on the 3D Homepage.

11.02.2000 Dex3D 11.02.2000
DeX3D is an open source 3D engine coded entirely in Visual Basic from Jerry Chen ( onlyuser@hotmail.com ). More information, screenshots and the source can be found on the Dex3D Homepage.

02.02.2000 Trender 23.12.1999
Trender is portable a gouraud shading 3D engine for Linux and Windows from Thanassis Tsiodras ( ttsiod@softlab.ntua.gr ). More information, screenshots and the source can be found on the Trender Homepage.

06.04.1998 Tutor 06.04.1998
Tutor is a tutorial 3D engine for DOS from Libor Capak (xcapak@fi.muni.cz) . More information,a screenshot and the demo with source can be found on the Programming Page of Libor Capak.

06.04.1998 View3DS 06.04.1998
View3DS is 3D Studio file viewer from David Farrell (fdavid@cyberramp.net). More information, screenshots, executables and the source can be found on the Homepage of David Farrell.

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.

23.10.1997 3Dom 23.10.1997
3Dom is gouraud shading 3D editor from Samuel Debleeckere aka 'silicon' and Koen Deforch aka 'jozef' (3dom@cs.kuleuven.ac.be). More information, screenshots, binaries and the source can be found on the 3Dom Homepage.

23.10.1997 GL-Space 23.10.1997
GL-Space is gouraud shading 3D editor from Philip Eckenroth and Michael Tipping ( greywolf@unm.edu ). More information, screenshots and the source can be found on the GL-Space Homepage.

15.04.1997 M3D 15.04.1997
M3D is a PC 3d engine by 'Memon' and 'Raynet' of iNSiDE informatics. The source and binary can be found via the iNSiDE Homepage on the Products page.

10.01.1997 Graph3D (Link Problems!) 01.01.1995
The Graph3D library supports Gouraud shading, color dithering, good support for a range of color palettes (i.e. 8-bit, 16-bit, 24-bit color), and support for the MSDL scene file format. It is written in C++ for maximum portability. The engine runs under X11-Windows and MacOs. The full source is available at ftp.math.ohio-state.edu or via the homepage of the author Greg Ferrar.

15.07.1996 Lib3d (Link Problems) 15.07.1996
Lib3d is a 3d library from Keith Whitwell ( keithw@ozemail.com.au ). More information and the source can be found on the Lib3d Homepage.

07.03.1996 Free3d (Link Problem!) 07.03.1996
F3D is a portable, object-oriented real-time 3d rendering library from Brandon Van Every (vanevery@blarg.net). More information and the source can be found on the Free3d Homepage.

01.11.1995 Geomview 01.01.1995
GV is an interactive program, written by staff members of the Geometry Center, for viewing and manipulating geometric objects. It can be used as a standalone viewer for static objects or as a display engine for other programs which produce dynamically changing geometry. More info on the Geomview Homepage or in the Geomview Readme.

01.11.1995 Avril 01.01.1995
AVRIL is A Virtual Reality Interface Library, written entirely in ANSI C, except for the very low-level routines that actually write to the display. AVRIL was written by Bernie Roehl (broehl@sunee.uwaterloo.ca). Source: Official AVRIL site sunee.uwaterloo.ca or at ftp.cs.tu-berlin.de
More info on the Avril Homepage or in the Avril Readme.
There is also a Internet Virtual Reality project from Lepton Incorporated that uses the AVRIL rendering engine.

01.11.1995 XVirtual 14.06.1995
XVirtual is a 3D animation engine from Marcus Roth (roth@aix01.rz.fht-mannheim.de). The source can be found on ftp.fht-mannheim.de. More info in the XVirtual Readme.

31.08.1995 3D Tools 01.01.1995
3DT is a 3D engine for PCs by Voltaire/OTM (mortens1@nersc.gov). A full source can be found on x2ftp.oulu.fi , more info in the 3D Tools Readme.

31.08.1995 GVectors 19.06.1995
GV is a gouraud shading engine for PCs from Terry Sznober (tumblin@mi.net). The source can be found on x2ftp.oulu.fi . More info in the GVectors Readme. There is also a vector editor for the V10 format on x2ftp.oulu.fi .

31.08.1995 3D Vectors 10.06.1995
The Modex 3D Vector Library from John McCarthy (BRIAN.MCCARTHY@CANREM.COM) contains a PC gouraud shading engine. The source can be found on x2ftp.oulu.fi . More info in the 3D Vectors Readme.


Doom/Wolfenstein Engines


12.05.2000 KABOOM QBasic 3D Engine 12.05.2000
The KB3D is a simple wolfenstein type engine for DOS written in QBasic from Dieter Marfurt ( dietermarfurt@angelfire.com ) A screenshot and the package with mapeditor, demogame and source can be found on the Kaboom Homepage.

27.04.2000 Castle Raycasting Engine 27.04.2000
The CRE is a very simple doomlike raycasting engine for DOS from Illco ( eelco@cheerful.com ) The source can be found under Downloads on Illco's Homepage.

04.04.2000 Java Maze 17.09.1999
Java Maze is a Java 3D engine from by Jonathan Thomas ( jht2000@hotmail.com ). More information, a screenshot, the applet and the source can be found on the Java Maze Homepage.

09.02.2000 BOOM 2 09.02.2000
BOOM 2 (followup to BOOM 3D) is a 3D engine for Windows from Ivailo Belchev ( ivob@geocities.com ). More information, screenshots, the demo and source can be found on the BOOM 2 Engine Homepage.

02.02.2000 REX3D 17.11.1998
REX3D is a ray-casting 3d engine for DOS from Andreas Christian Seidel ( REX3D@acs-home.de ). More information and a playable demo and the source can be found on the ACS Homepage.

18.10.1999 DDJ: RayCast 18.01.1996
RayCast is a sample wolfenstein engine by Mark Seminatore presented in Dr. Dobb's Journal July 1994 . The source can be found on ftp.ddj.com .

20.07.1999 Johan Lindfors Java Raycaster 20.07.1999
JLJR is a simple java raycaster from Johan Lindfors ( johanl@microsoft.com ) The applet and source can be found on the Johan Lindfors Java Raycaster Homepage .

21.05.1999 BugWorld 3D 12.01.1999
BugWorld 3D is a 3D raycasting engine 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.

13.04.1999 WinHeretic/GL-Heretic 13.04.1999
WinHeretic and GL-Heretic are ports of the orginal Heretic (released by Raven Software) to Windows and OpenGL from Michael Ryssen ( mryssen@club-internet.fr ) aka 'Kokak'. More information, the source and binary can be found on the WinHeretic/GL-Heretic Homepage.

09.04.1999 BSP 15.08.1997
BSP is a doom level viewer for PCs from Ivailo Belchev (ivob@geocities.com ) . The demo and source can be found on the Homepage of Ivailo Belchev .
Paul Toth has made two pascal versions of the BSP engine (for Delphi 2+ and BP7) that can be found on the Mysoft Homepage.

13.01.1999 Hexen and Heretic 13.01.1999
Raven Software released the original sourcecode to their games Hexen and Heretic. The source can be found on the Hexen and Heretic Source Homepage.

11.01.1999 WinDoom/glDoom 11.11.1998
WinDoom and glDoom are enhanced ports of the Linux version of DOOM (released by ID Software on December 23, 1997) to Windows 95 and OpenGL from Bruce Lewis ( brucel@abraxis.com ). More information, screenshots and the source and executable for WinDoom and OpenGL Doom can be found on the WinDoom/glDoom Homepage .

15.12.1998 Ray 26.03.1996
Ray is a wolfenstein engine by Brad Broerman (bbroer@one.net). The source can be found via the Homepage of Brad Broenman.

27.10.1998 Lab3D 27.10.1998
Lab is a Wolfenstein engine for PCs from Alexei Frounze ( alexfru@chat.ru ). The demo and source can be found via the Homepage of Alexei Frounze.

17.09.1998 DUMB 08.09.1997
DUMB is an enhanced doom engine for Linux from Josh Parsons ( josh@coombs.anu.edu.au ). More information, screenshots, the source and executables can be found on the DUMP Homepage.

13.08.1998 Outlaw Triad Raycaster 22.07.1998
OTR is a simple Wolfenstein-type raycasting engine for PCs by Jeroen Commandeur ( comma400@tem.nhl.nl ) aka 'Vulture/Outlaw Triad'. More information, a demo and the source can be found on Outlaw Triad Raycaster Homepage.

22.07.1998 WolfEnstein 3D 22.07.1998
WE is a simple Wolfenstein-type raycasting engine for PCs from Paul Toth ( tothpaul@mygale.org ). More information, a screenshot and the source can be found via the Homepage of Paul Toth.

22.07.1998 Rot3D 22.07.1998
Rot3D is a simple Wolfenstein-type raycasting engine for Amiga computers from Jason Freund ( freund@cis.uab.edu ). More information, a screenshot and the source can be found on the Rot3D Homepage.

31.03.1998 3D Ray-Caster 31.03.1998
3DRC is ray-casting wolfenstein engine for DOS computers from Gabor Nagy ( gabor@jps.net ). More information, screenshots, the source and binarie can be found on the 3D Ray-Caster Homepage.

30.03.1998 PS-Ray 30.03.1998
PS-Ray is a simple ray-casting wolfenstein engine for DOS computers from Peter Svahn ( triax@mail.bip.net ). More information and the source can be found on the Homepage of Peter Svahn.

09.02.1998 DosDoom 08.01.1998
DosDoom is an enhanced DOS port of the Linunx version of DOOM (released by ID Software on December 23, 1997) by Chi Hoang (cyhoang@acs.ucalgary.ca). More information and the source can be found on the DosDoom Homepage .

09.01.1998 BOOM 3D 21.07.1997
B3D is a 3D engine for PCs from Emil Dochevsky ( zajo@geocities.com ) and Ivailo Belchev ( ivob@geocities.com ). More information, screenshots, the demo and source can be found on the BOOM 3D Engine Homepage.

27.12.1997 Doom 27.12.1997
ID Software released the original sourcecode to DOOM. The source is available at ftp.idsoftware.com .


09.09.1997 Virtual Presence Engine 01.01.1995
The VPE from Alexey Goloshubin (alexey@ii.uib.no) supports only 386+ PCs. More information, screenshots, demos and the full source can be found via the Homepage of Alexey Goloshubin.
A port to DJGPP using the Allegro game library can be found on Phil Frisbie's Programming Page.

15.08.1997 WWD (Link Problems !) 13.03.1997
WWD is doom engine for PCs by Marius Schilder ( marius@digicash.com ). The source and demo can be found on the Homepage of Marius.

06.06.1997 Pfhorte 31.10.1996
Pfhorte is a map editor for the Marathon game with integrated 3D viewer for Macintosh computers from Steve Israelson (steve_israelson@mindlink.net) Some more information, screenshots and documentation, the source and binaries can be found on the Pfhorte Homepage.

01.04.1997 Baltimore 01.04.1997
Baltimore is a portable doom engine by Song Li (sli2@gl.umbc.edu). The source and binaries can be found on the Baltimore Homepage.

03.03.1997 Beyond 3D (Link Problems!) 03.03.1997
B3D is a simple wolfenstein engine in QBasic for PCs from 'Dragonsky' (sfg@cland.net). More information and the source on the Beyond 3D Homepage.

10.02.1997 3D Engine 10.02.1997
3D Engine is a 3D game engine for Macintosh computers from Steve Israelson (steve_israelson@mindlink.net) More information and the source can be found on the 3D Engine Homepage.

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.

09.09.1996 Phantom's Cyberspace 04.09.1995
PCS is a 3d engine for PCs from Jacco Bikker (aka 'The Phantom') ( Jacco.Bikker@QuestIntl.Com ) The source can be found on x2ftp.oulu.fi . More info in the Phantom's Cyberspace Readme.

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.

15.07.1996 Simplicity 15.07.1996
Simplicity is a doom engine from Richard Temps ( psystorm@bbs.ax.com, t_rtemps@qualcomm.com).
The source and executable can be found on www.ax.com.

21.03.1996 Demostuff 21.03.1996
DS is a wolfenstein engine for PCs from Bjarke Viksoe (bjarke.viksoe@capacity.dk). The source can be found on x2ftp.oulu.fi . More info in the Demostuff Readme.

21.03.1996 SJS - WOLF 21.03.1996
SW is a wolfenstein engine for PCs from Steven Streeting (sinbad@itl.net). The source can be found on x2ftp.oulu.fi . More info in the SJS-WOLF Readme.

11.03.1996 RayDeal 06.03.1996
RD is a doom engine combined with voxel landscape graphics from Matt Howard (weirdo@primenet.com). The full source and more information can be found on the RayDeal Homepage

23.11.1995 Final 01.01.1995
Final is the final project of Peter Mattis (petm@soda.csua.berkeley.edu). The engine is written in portable ANSI C and was tested with a Apple Macintosh and X11-Windows on HP's and Sun SparcStation. More info, the source and textures can be found on the Homepage of Peter Mattis or in the Final Readme .

20.09.1995 Learning Windows(tm) Programming Using Virtual Reality 01.01.1995
LWPUVR is a book (ISBN: 0-12-737842-1) from Christopher D. Watkins (cwatkins@algorithm.com) and Russell J Berube that contains the source for a 4D doom-style engine under Windows. The engine also supports anaglyph 3-D glasses.
More info on the Algorithm's Homepage page.

04.09.1995 WolfDoom 01.01.1995
Wolfdoom is a 3d graphics engine for PCs by Mike Dussault (mdussault@aol.com). A demo can be found on x2ftp.oulu.fi , the source is also found on x2ftp.oulu.fi . More info in the Wolfdoom Readme.

04.09.1995 Cave Dweller 04.09.1995
CD is a 3d wolfenstein engine for PCs by Lee Koloszyc (jpage@crow.cybercomm.net). The soure can be found on x2ftp.oulu.fi . More info in the Cave Readme.

31.08.1995 Wolfenstein 31.08.1995
ID Software released the original sourcecode to Castle Wolfenstein. The source is available at x2ftp.oulu.fi .

31.08.1995 WT 01.01.1995
WT (What's That) is a portable 3D game engine, Copyright (C) 1994 by Chris Laurel (claurel@mr.net) The source and some extensions can be found at the WT ftp site magoo.uwsuper.edu or at ftp.cs.tu-berlin.de (wt-05 source only). More info in the WT Readme.
The MacWT version can be found on ftp.circa.ufl.edu or via the Homepage of William Hayden.

31.08.1995 ACK 01.01.1995
The ACK (Animation Construction Kit) by Lary Myers supports only 386+ PCs. The full source is located on x2ftp.oulu.fi .
The book "Amazing 3-D Games - Adventure Set" (ISBN: 1-883577-15-2) contains a CD-ROM with an advanced version of the ACK engine (floor and ceiling texture mapping, WinG-support, better optimization).
There is also an ACK for Windows version by J.Lundy that supports WinG output, midi and wave sounds. More info in the ACK for Windows Readme.

27.06.1995 Tricks of the Game Programming Gurus 27.06.1995
TGPP is a book (ISBN: 0-672-30507-0) of LaMothe and Ratcliff that contains the source for a wolfenstein engine in C++/ASM.
13.06.1995 Gardens of Imagination 13.06.1995
GOI is a book (ISBN: 1-878739-59-X) from Christopher Lampton that contains source for a 4D wolfenstein engine in C/C++/ASM.
01.01.1995 Labyrinth 3D 01.01.1995
L3D is a 3d graphics engine for PCs by Kimmo Fredriksson ( Kimmo.Fredriksson@Helsinki.FI). The full source can be found on x2ftp.oulu.fi .


Flat-shading Engines


04.04.2000 True3D 04.04.2000
True3D is a simple 3D engine for Java from Trevor Wilkin ( GamesProgramming@freenetname.co.uk ). More information, the applet and source can be found on Trev's Java Homepage.

04.02.2000 Evil3D 04.02.2000
Evil3D is a simple 3D engine for Java from Trevor Wilkin ( GamesProgramming@freenetname.co.uk ). More information, the applet and source can be found on Trev's Java Homepage.

26.05.1999 Blast3D 26.05.1999
Blast3D is a flatshading 3D engine for DOS from Tobias Johansson ( tobias_johansson@mailcity.com ). More information, screenshots and the source can be found on the Blast3D Homepage.

21.05.1999 Smeeze's 3D Engine 21.05.1999
Smeeze's 3D Engine is a flatshading 3d engine for X11 from Robert Smies ( smies@hio.hen.nl ). More information, screenshots and the source can be found on Smeeze's 3D Engine Homepage.

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.

02.03.1998 Portal Demo 02.03.1998
PD is a portal rendering engine from Adrian Perez ( amperez+@andrew.cmu.edu ) published in the Game Developers Magazine in march 1998. More information and the source can be found as mar98.zip on the Source Code page of the Game Developers Magazine.

27.12.1997 3D Clip 27.12.1997
3DC is a simple 3D engine for DOS from Nils Pipenbrinck aka 'Submissive'. More information about 3D clipping, a screenshot, the source and executables can be found on the 3D Clipping Homepage.

19.12.1997 Checkers 3D 19.12.1997
C3D is a 3D checkers game for DOS from Leandro Bernsmuller (lebe@geocities.com) and Sandro Daniel Camillo. More information, screenshots, the source and executables can be found on the 3D Checkers Homepage.

23.10.1997 3D Tutor 23.10.1997
3DT is a simple 3D engine tutorial by Johan E. Thelin ( pstjohan@hotmail.com ). The tutorials and source can be found on the 3D Tutor Homepage.

23.10.1997 Java Solid Shading 23.10.1997
JSS is a 3D java tutorial engine from Johan E. Thelin (todd.sundsted@javaworld.com). The tutorial, source and demo can be found on the Java Solid Shading Homepage.

22.07.1997 Boxes 22.07.1997
Boxes is a PC 3D rendering engine from David Farrell ( fdavid@utdallas.edu ). More information, screenshots and the source can be found on the Homepage of David Farrell .

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.

14.02.1997 3D Probe 14.02.1997
3DP is a simple 3D engine by Wayne (powen@ilink.nis.za) posted in comp.graphics.algorithms. The source can be found in the 3D Probe info file.

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.

27.08.1996 Graphics Programming in Windows 17.07.1995
GPW is a book (ISBN: 0-201-60882-0) from Philip Taylor ( ptaylor@microsoft.com).
13.08.1996 FH3D 13.08.1996
FH3D is a tutorial for 3D graphics by Michal Brenner (fh@viktoria.drp.fmph.uniba.sk). (). The source and tutorials can be found on ftp.cdrom.com.

17.07.1996 DDJ: ZSort 16.07.1996
ZS is a sample system to render 3-D scenes with a span-buffer as discussed in the May/June -- July/August 1996 issues of "Dr. Dobb's Sourcebook" from Michael Abrash (mikeab@idsoftware.com). The source can be found on ftp.idsoftware.com. There is also a DOS port to DJGPP Allegro at the Michael Abrash porting page. More information can be found on the Quake Hidden Surface Removal webpage.

19.04.1996 WatRend 19.04.1996
WR is portable scanline-based 3D rendering engine from Gavriel State (gav@mag1.magmacom.com). More information and the source on Gav's Homepage.

26.02.1996 Great Evil's Vectors 01.01.1995
The Vector library from Robert Copeland (aka 'Great Evil') (gt5111a@prism.gatech.edu) contains a Mode X flatshading engine for 386 PCs. The source can be found on x2ftp.oulu.fi . More info in the Greater Evil Vectors Readme or on the Homepage of Robert Copeland.

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.01.1996 DDJ: 3D Clip 04.01.1996
3C is a sample system to render 3-D scenes to illustrate 3-D clipping, as discussed in "Ramblings in Realtime" column in the March/April 1995 issue of "Dr. Dobb's Sourcebook" from Michael Abrash (mikeab@idsoftware.com). The source can be found on ftp.idsoftware.com. More info in the 3D Clip Readme. or on the Quake 3D Clipping webpage.

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.

01.09.1995 MultiVerse 01.01.1995
MV is a multi-user, non-immersive, X11-Windows based Virtual Reality system, primarily focused on entertainment. MultiVerse was written by Robert Grant (RGrant.LAX1B@Xerox.com). Source: ftp.u.washington.edu or at ftp.cs.tu-berlin.de . More info in the Multiverse 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

10.07.1995 3D_2 10.07.1995
The 3D_2 package from Kane Ironside (mtp1ki@surrey.ac.uk) contains a flatshading engine for PCs. The source can be found on x2ftp.oulu.fi .

06.07.1995 Yanns 3D 06.07.1995
The Yanns 3D engine is a solid color 3D engine by Jon Beltr n de Heredia (jtabeolj@bi.ehu.es) aka Yann from Iguana. The source can be found on x2ftp.oulu.fi .

13.06.1995 Taking Flight 13.06.1995
TF is a book (ISBN: 1-55851-384-1) from Christopher D. Watkins (cwatkins@algorithm.com) and Stephen R. Marenka that contains the PC source for a 6D polygonal flight simulator.
More info on the Algorithm's Book page.

13.06.1995 Virtual Reality ExCursions: with Programs in C 13.06.1995
VREX is a book (ISBN: 0-12-737865-0) from Christopher D. Watkins (cwatkins@algorithm.com) and Stephen R. Marenka that contains the PC source for polygonal 3-D virtual worlds. The engine also supports anaglyph 3-D glasses.
More info on the Algorithm's Book page.

01.01.1995 Flights of Fantasy 01.01.1995
The FOF package for PCs comes with the book "Flights of Fantasy" from Chris Lampton (The Waite Group Press 1993 ISBN 1-878739-18-2). The full source can be found on x2ftp.oulu.fi .

01.01.1995 Gossammer 01.01.1995
Gossamer is a flatshading engine for the Macintosh. The engine can be found on freebsd.cdrom.com .



Wireframe Engines


16.02.1998 FLY8 03.07.1995
The FLY8 package is a wireframe multiplayer flightsimulator from Eyal Lebedinsky (eyal@eyal.emu.id.au ). Screenshots and the source are available via the Homepage of Eyal.

11.11.1997 ZED 22.06.1995
The ZED engine is a very basic 3D engine from Sebastion Loisel (zed@sgi.com). It was developed in conjuction with the ZED 3D tutorial about polygon scanconversion, texture mapping and phong shading. The tutorial and source is available on the Homepage of Sebastion Loisel.

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.

23.07.1996 X3D 12.06.1995
X3D is an X11-Windows wireframe viewer from Mark Spychalla (spy@castlab.engr.wisc.edu). The source can be found on ftp.cae.wisc.edu.

21.03.1996 Sced 19.09.1995
Sced is a constraint based scene modeller using wireframe display from Stephen Chenney (stephen@cs.su.oz.au). The source can be found on plaza.aarnet.edu.au or via the Sced Homepage.

04.09.1995 Retarded Vectors 12.06.1995
The RV package contains a wireframe engine by Jon Beltran de Heredia (jtabeolj@bi.ehu.es) aka Yann from Iguana. The source can be found on x2ftp.oulu.fi . More info in the Retarded Vectors Readme.

19.06.1995 3DG 19.06.1995
3DG is a wireframe viewer for PCs by Greg Ecker (eckerg@is.nyu.edu) that uses the Borland BGI interface. The C++/ASM source can be found on x2ftp.oulu.fi.

12.06.1995 VOGLE 12.06.1995
VOGLE (very ordinary graphics learning environment) is a device portable graphics library that is loosely based on the Silicon Graphics Iris GL. VOGL was done by Eric H. Echidna (echidna@munnari.OZ.AU). The source can be found on munnari.oz.au .

12.06.1995 VOGL 12.06.1995
VOGL (very ordinary GL Like Library) is a device portable graphics library that tries to be Silicon Graphics Iris GL compatible. The intention is that any VOGL program will compile unchanged on a machine running SGI GL (the examples do). VOGL is based entirely on the other graphics library VOGLE. VOGL was done by Eric H. Echidna (echidna@munnari.OZ.AU). The source can be found on munnari.oz.au .

12.06.1995 3D KIT 12.06.1995
3D Kit is a package that contains some tools for 3-D wireframe graphics, both in binary (PC) and C source forms. 3D Kit is from Oscar Garcia (garciao@mof.govt.nz).
The source can be found on x2ftp.oulu.fi.


Landscape/Voxel Engines


02.03.2000 terraVox 11.05.1999
terraVox (former OpenVL) is an Landscape Engine for PCs (DOS, Linux and Windows) from Alex J. Champandard ( ajc116@demeter.cs.york.ac.uk ). More information, screenshots and the source can be found on the terraVox Homepage.

04.02.2000 WinUfo 04.02.2000
WinUfo is a landscape engine for Windows 95 / 98 / 2000 by Bret Logan (logan-bret@cs.yale/edu). More information, the source for the landscape rendering class and several demos using this class can be found on the Homepage of Bret Logan.

09.06.1999 Pulsar 09.06.1999
Pulsar is Voxel based 3D Engine for DOS from Sven Forstmann ( s_forstm@ira.uka.de ). More information, screenshots and the source and binary can be found on the Pulsar Homepage.

18.03.1999 Heightfield Landscape 13.08.1996
Heightfield Landscape is an example heightfield renderer for DOS from Alex Chalfin (achalfin@netmagic.net). More information, a screenshot and the source can be found on the Codepage of Alex Chalfin.

07.10.1998 Voxel landscape 23.10.1997
VL is a landscape engine for PC computers by Steven Don (shd@geocities.com ). More information and the demo can be found via the Homepage of Steven Don in the source/graphics section.
A port of Voxel Landscape to Ada from Gautier de Montmollin ( gautier.demontmollin@maths.unine.ch ) can be found at ftp.gwu.edu.

28.09.1998 Attack 13.08.1998
Attack is a simple 3D landscape game engine from ( TimD@buffbody.com ). More information, screenshots and the source can be found on Attack Homepage.

08.06.1998 V3Demo 09.03.1998
V3Demo is a landscape engine for PC computers by Marc Peter ( mrp@rz.uni-jena.de ). More information, screenshots,a demo and the source can be found on V3Demo Homepage.

22.04.1997 Matt's Fract 22.04.1997
Matt's Fract is a landscape engine for Macintosh computers by Matt Dawson (Misc1666@csc.canterbury.ac.nz). The source can be found on fractals section of the Math Archives.

21.04.1997 Map 21.04.1997
Map is a landscape engine for Macintosh computers by Ingemar Ragnemalm (ingemar@lysator.liu.se). The source can be found at ftp.lysator.liu.se or via the Programing Homepage of Ingemar Ragnemalm .

20.08.1996 Fly1 06.11.1995
Fly1 is a heightfield rendering engine from Chris Egerter (egerter@egerter.com) - author of WordUp Graphics Toolkit. The demo and source can be found on x2ftp.oulu.fi. More information on the WGT Free Code Homepage.

13.08.1996 Voxelspace 13.08.1996
Voxelspace is a landscape engine by Rex Deathstar (deathstr@singnet.com.sg). The source and demo can be found on ftp.cdrom.com.

11.04.1996 Iguana Heartquake Land 05.11.1995
IHL is a voxel landscape engine for 386 PCs by Jare ( jarevalo@ran.es) and JCAB of Iguana. The source contains only the landscape part of the Heartquake demo. The source can be found on x2ftp.oulu.fi . More info in the Iguana Heartquake Land Readme.

18.01.1996 Flight through / around Clouds 04.01.1996
FTAC is a landscape engine from Kiselyov Oleg (oleg@pobox.com). The source and more information can be found on the FTAC Homepage.

05.11.1995 Giant 05.11.1995
Giant is a 4 KB into demo by Jari Ky Töjo Ki (aka Sigma) that contains a landscape part. The source can be found on x2ftp.oulu.fi .

05.11.1995 Moonbase 05.11.1995
Moonbase is a landscape engine for PCs by James McNeill (mcneja@wwc.edu). The source can be found on x2ftp.oulu.fi . More info in the Moonbase Readme.

05.11.1995 Venus 05.11.1995
Venus is a voxel terrain engine by Vincent Lepetit (lepetit@scinfo.u-nancy.fr) using the older TAGL 2.1 library. The source can be found at ftp.cs.tu-berlin.de. More info in the Venus Readme.

05.11.1995 OTMVOXEL 05.11.1995
OTM Voxel is a simple voxel engine and documentation by Zach Mortensen (mortens1@nersc.gov) aka 'Voltaire' of OTM. The source can be found on x2ftp.oulu.fi . More info in the OTM Voxel Readme.

05.11.1995 4K Less 05.11.1995
4KL is a flatshaded polygon landscape demo (4K into) by Esa Pulkkinen (esap@cs.tut.fi) aka Brainstorm of Paranoids. The source can be found on x2ftp.oulu.fi . More information on the Paranoids WWW page

05.11.1995 KS Land 05.11.1995
KS Land is a wireframe landscape engine for PCs by Keith Sibson (ks@dcs.st-and.ac.uk) . The source can be found on x2ftp.oulu.fi . More info in the KS Land Readme.

05.11.1995 3D Scape 05.11.1995
3D Scape is a dot landscape engine by David Hedley (hedley@cs.bris.ac.uk). The source can be found on x2ftp.oulu.fi . More info in the 3D Scape Readme.

05.11.1995 Gor Land 05.11.1995
Gor Land is a dot landscape demo for PCs by Paul Geary (gearyp@cs.man.ac.uk). The source can be found on x2ftp.oulu.fi .

04.09.1995 CMars 04.09.1995
CMars is a newer version of Mars from David Lindauer (gclind01@ulkyvx.louisville.edu). The source can be found on x2ftp.oulu.fi . More info in the C Mars Readme.

04.09.1995 LL Land 04.09.1995
LL Land is a dot landscape engine from Lord Logics (ketrenoj@ucs.orst.edu). The source can be found on x2ftp.oulu.fi . More info in the LL Land Readme.

04.09.1995 3D Scape 04.09.1995
Rotscape is a dot landscape engine from TTT (ttaiple@phoenix.oulu.fi). The source can be found on x2ftp.oulu.fi .


Non-realtime Engines


01.09.1995 ZRend 12.06.1995
ZR is an implementation of an accurate zbuffer renderer from Raghu Karinthi (raghu@cs.wvu.edu) of the West Virginia University. The source is published in the chapter 7-6 of the book Graphics Gems V from Alan Paeth (ISBN: ) and is available at ftp.princeton.edu. More info in the ZRend Readme.

12.06.1995 SIPP 12.06.1995
SIPP (SImple Polygon Processor) is a scanline z-buffer rendering library from Equivalent Software HB. the authors are Jonas Yngvesson (jonas-y@isy.liu.se) and Inge Wallin (ingwa@isy.liu.se). The source can be found on isy.liu.se . There is also a version with TCL interface available at ftp.uu.net.

12.06.1995 3D Computer Graphics 12.06.1995
The book "3D Computer Graphics" by Alan Watt (ISBN: 0-201-63186-5) contains pascal source for a wireframe and polygonal rendering engine. Some more info on the 3D Graphics Booklist page.

12.06.1995 Fast Algorithms for 3D Graphics 12.06.1995
The book "Fast Algorithms for 3D Graphics" by Georg Glaeser (ISBN: 0-387-94288-2) contains source code for a PC rendering engine. More info on the 3D Graphics Booklist page.


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