3D Engines List
Source & Flat-shading

This list contains 34 flat-shading engines with source code.



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 .



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