Gold Box Assembly, Pascal, C, C++ Yes 2D Amiga, Apple II, Atari ST, Commodore 64/128, DOS, Macintosh, Nintendo Entertainment System, PC-9801, Sega Genesis Pool of Radiance, Gateway to the Savage Frontier, Champions of Krynn, Buck Rogers: Countdown to Doomsday, Neverwinter Nights, Spelljammer: Pirates of Realmspace Proprietary SSI's engine for Advanced Dungeons & Dragons role-playing games GoldSrc C, C++, Assembly Yes 3D Windows, OS X, Linux, PlayStation 2, Xbox, Dreamcast Half-Life, Team Fortress Classic, Half-Life: Opposing Force, Counter-Strike, Ricochet, Deathmatch Classic, Half-Life: Blue Shift, Half-Life: Decay, Day of Defeat, Counter-Strike: Condition Zero, Counter-Strike Neo, Counter-Strike Online Proprietary Highly modified Quake engine HeroEngine C++, C# HeroScript Language No 3D Windows Star Wars: The Old Republic Proprietary Horde3D C++ Yes 3D Windows, Linux EPL Small 3D rendering engine for large crowds of animated characters HPL Engine C++ AngelScript Yes 3D Windows, Linux, OS X Penumbra: Overture, Penumbra: Black Plague, Penumbra: Requiem, Amnesia: The Dark Descent, Amnesia: A Machine for Pigs, Soma Proprietary, GPL version 1 Cross-platform, compatible with OpenGL, OpenAL, and Newton Game Dynamics libraries; defining features include ability for advanced object interaction via use of Newton's physics code id Tech 1 (Doom) C ACS Yes 2.5D Windows, Linux, OS X Doom, Doom II, Heretic, Hexen, Strife, Chex Quest GPL 2D-based level geometry, sprites, and particles, uses clever methods to give illusion of 3D depth id Tech 2 (Quake) C QuakeC Yes 3D Windows, Linux, OS X Quake GPL First true 3D id Tech engine id Tech 2 (Quake II) C C Yes 3D Windows, Linux, OS X Quake II GPL Also termed the Quake II engine id Tech 3 C C Yes 3D Windows, Linux, OS X Quake III Arena GPL Also termed the Quake III engine id Tech 4 C++ C++ via DLLs Yes 3D Windows, Linux, OS X Doom 3, Doom 3 BFG Edition, Quake 4, Prey, Enemy Territory: Quake Wars, Wolfenstein, Brink GPL Also termed the Doom 3 engine; features advanced: lighting, shadows, interactive GUI surfaces id Tech 5 C++, AMPL, Clipper, Python Script Yes 3D Windows, OS X, Xbox 360, Xbox One, PlayStation 3, PlayStation 4 Rage, Wolfenstein: The New Order, Wolfenstein: The Old Blood, The Evil Within Proprietary First id Tech engine to feature MegaTexture technology, starting with Rage id Tech 6 C++ Yes 3D Windows, Xbox One, PlayStation 4, Nintendo Switch Doom (2016), Wolfenstein II: The New Colossus Proprietary id Tech 7 C++ Yes 3D Windows, PlayStation 4, Xbox One, Nintendo Switch Doom Eternal Proprietary iMUSE N/A N/A Integrated with other engines Monkey Island 2: LeChuck's Revenge, all LucasArts adventure games afterwards Proprietary Dynamic music system Infinity Engine Yes 2D Windows, Mac OS, OS X, AmigaOS 4 Baldur's Gate, Planescape: Torment, Icewind Dale, Baldur's Gate II: Shadows of Amn, Icewind Dale II Proprietary Irrlicht C++ C++ Yes 3D Windows, Mac OS, Linux, Windows CE List of Irrlicht games zlib Open source, audio with extension ioquake3 C Yes 3D Windows, Linux, OS X Urban Terror GPL Iron Engine No 3D Windows Sins of a Solar Empire, Sins of a Dark Age Proprietary IW engine C++ Yes 3D Windows, OS X, PlayStation 4, PlayStation 3, Xbox One, Xbox 360, Wii U, Wii Call of Duty series Proprietary Originally built from id Tech 3 Jade C++ Yes 3D Cross-platform List Proprietary Jake2 Java Yes 3D Cross-platform GPL Java port of Quake II game engine Java3D Java Yes 3D Cross-platform BSD Community-centric project.