3D Engines List
Source & Z-Sorting

This list contains 35 z-sorting engines with source code.




Texture-mapping Engines


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.

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

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.

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.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 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 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 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.

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.

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.

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.

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.

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.


Gouraud-shading Engines


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.

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.

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.

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.


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.

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.

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.

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.

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: 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.


Wireframe Engines


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.


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