Delta3D is an open source game and simulation engine. It is a fully-featured game engine appropriate for a wide variety of uses including training, education, visualization, and entertainment. Read more hot
GemRB is an Infinity Engine Emulator. The Infinity Engine is the Game Engine developed by BioWare Inc. used in games like Baldur's Gate, Icewind Dale, Planescape Torment. Read more hot
The Sauerbraten (Cube 2) engine is an advanced and complete originally open source engine available today, with many novel features unavailable elsewhere. Its main strength is its very productive content pipeline which is especially attractive to smaller companies making casual or serious games. Read more hot
ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the game, allowing you to play them on systems for which they were never designed. Read more hot
Unigine is a cross-platform real-time 3D engine. It stands on the cutting edge of the technology and provides the ultimate power for interactive virtual worlds (modern games and virtual reality systems). hot
The Agar project produces a portable and window system independent graphics toolkit for SDL and OpenGL. In addition to a fully functional GUI toolkit, a set of higher-level graphics related libraries are also included in Agar.
The Annchienta project is a free, single-player graphical 2D tile-based RPG. The game takes place in an isometric fantasy world, where you battle to complete your epic and tragic quest. Explore the world, fight monsters and unravel the dark secrets of the past. Read more
AzureGE is a multi-platform game engine. It is implemented mainly by using OpenGL and OpenAL. It has built-in support for I/O, threading, networking, particle system, material generator, texture generator, and mesh/terrain generator. It is intended mainly for creating Role Playing Game (RPG). However, it can also be adapted for other types of game.
The BonzayRTS project will build an RTS engine. An implementation of Starcraft will be created using this engine.
C'Nedra is an online 3D engine designed for real-time virtual reality (for simulation or games).
Castle Game Engine
Castle Game Engine is a cross-platform 3D game engine written in Object Pascal. It includes a flexible system of 3D objects, with out-of-the-box levels, items, intelligent creatures, and more. Rendering and processing of 3D models in X3D, VRML, Collada, and other formats is implemented. Many graphic effects are available, including shadows, bump mapping, shaders, mirrors, and screen effects.
Crate Game Engine
The Crate Game Engine is a game engine that is designed to make creating games trivial. The rendering engine and scripting engine are removed from the game engine to make the specialization of games as easy as possible.
Crystal Entity Layer
Crystal Entity Layer is a layer that sits on top of Crystal Space 3D Engine. It provides the notion of entities and property classes. As such it will make it easier to make games using Crystal Space.
Cycon Online Gaming Engine
Cycon Online Gaming Engine is an Open Source project aimed at simplifying the creation of online video games. Users can make their own video games with no programming experience necessary, with a target audience ranging from children to gurus.
D'Enfent Engine is a library that contains high-level classes to access OpenGL functions.
Dage is a development tool to create 3D adventure games with easy scripting and realtime editing tools.
Doomsday Engine is a Windows/Unix/Mac OS X source port of Doom, Heretic and Hexen. Lets you enjoy the original games using modern technology. Supports e.g. OpenGL, Direct3D, DirectSound3D, 3D models, unlimited framerate, high-resolution graphics, simulated radiosity. Read more
Drome Engine is a 3D game engine that's written in C++ and uses OpenGL for graphics rendering. It's currently under constant development and features include: Vertex and pixel shader support, Dynamic lightmaps, Stenciled shadow volumes, and sky domes.
Emotion Engine is a 3d game engine based on plib of the 3d graphics, lua for the scripting engine and xml for the world files. Originally the engines intent was to demo and create a tutorial on how to use plib for new game developers.
EmptyCrate Game Engine
EmptyCrate Game Engine allows for the creation of first person 2d adventure games using a Drupal module.
ExNihilo is a C++ open source 3D Engine which works either Linux and Windows.
Exult is a project to create an Ultima 7 game engine that runs on modern operating systems, capable of using the data and graphics files that come with the game. Exult aims to let those people who own Ultima 7 (copyright 1993) play the game on modern hardware, in as close to (or perhaps even surpassing) its original splendor as is possible.
Fabula is a framework and engine for interactive storytelling by means of an adventure game environment.
FIFE is a cross-platform 2.5D game creation framework written in C++ and Python. Games can be created with a combination of engine, editor tools, game specific scripts, and game content (e.g. maps, graphics, and sounds).
Flexible Isometric Fallout-like Engine
Flexible Isometric Fallout-like Engine (FIFE) is a next-generation 2D engine that aims to be modern and have strong modding support. It supports different platforms, OpenGL, alphablending, and multiple resolutions.
Free in the Dark
A clone of the Alone in the Dark engine.
FreeSG is a portable, high-level 3D engine with an emphasis on generality. It is designed as a component to be integrated, as opposed to an application framework. Its goal is to support applications ranging from small 3D games running on portable consoles to large simulations that must be rendered photorealistically using fourth-generation graphics hardware.
Fuzz is an SDL/Mono-based 2D game engine that loads its games from XML so that anyone with a simple text editor can produce their own high-performance games in minutes.
GLOBE_3D is a free, open-source, real-time 3D Engine written in Ada, based on OpenGL.
Invasores was first designed as a proof of concept of which language would be faster to develop games. After that, some people started to use it just for fun, and development continues this way. It should evolve into a game engine for simple games, probably for kids.
The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++ and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL and its own software renderer.
Kambi is an open-source engine that is especially oriented towards working with VRML models. Read more
KKAG is an engine based on XML, gcc, and mingw to create adventure games, written in Spanish.
Lachesis IRCRPG Combat Engine
Lachesis IRCRPG Combat Engine is an IRCRPG combat engine written in a combination of C and C++, which will probably be redone fully in C++ as time permits.
Legendary Orthogonal Virtual Environment
Legendary Orthogonal Virtual Environment, nicknamed "LÍVE" is an open-source 2D game engine which uses the versatile Lua scripting language to create dynamic gaming experiences. It relies on OpenGL graphics and the SDL interface library to allow for cross-platform implementation and is an all-encompassing gaming environment for the development and enjoyment of 2D games.
Lescegra is a 3D graphics engine based on OpenGL. It is written in strict ANSI C and does not bring any dependencies beyond a standard C library and an OpenGL implementation.
Lightfeather is a 3D engine for Linux, Mac OS X and Windows. It is designed to be easy to use but still take advantage of the features of modern graphics hardware.
Mokoi Gaming is a open game platform with easy-to-use creation tools. Games for Mokoi are designed to be played on any OS, hand-held, or console once the platform is ported.
NeoEngine is an Open Source platform independent 3D game engine written in C++.
Nuvie, pronounced 'New-Vee' is an open sourced game engine for playing Origin's games Ultima 6, Martian Dreams and Savage Empire on modern operating systems.
Official Hamster Republic Role Playing Game Construction Engine: A free utility that you can use to create your own RPG game in a style similar to the classic Final Fantasy games on the NES and SNES which have so shaped the RPG genre. Read more
OpenDarkEngine is an open source incarnation of the famous Dark Engine system by Looking Glass. It is meant to be a direct replacement of the original executable files.
OpenXcom is an engine for the game UFO: Enemy Unknown (X-Com: UFO Defense in the USA). UFO: Enemy Unknown is a popular strategy videogame made by Mythos / Microprose, where you take control of the X-Com organization to fight off the alien menace invading Earth.
PrBoom is a game engine for playing Doom levels, which runs on both Windows and POSIX systems. It uses the SDL graphics library.
Pyzzle is a free and open source cross platform Myst/Riven interface style game engine.
Q-Gears is an attempt to make a clone of Squaresoft's Final Fantasy 7 game engine. It is designed to be cross-platform and run on modern operating systems such as Win32 and Linux.
qtour is a Qt-based GUI application for interpretation of sporting tournaments. It uses the libtour C++ library as its processing engine. qtour is released under the GNU General Public License.
Quad-Ren is a resolution independent 2D graphics engine that aims to ease the development of bitmap-based applications, primarily games. It will run regardless of screen resolution or aspect ratio, and works flawlessly with tiling window managers. It rectifies many of the issues with older methods of 2D game development such as color key transparency (which inevitably leads to aliasing) and having to draw sprites in a specific order, which Quad-Ren handles using alpha transparency and layers respectfully. It is programmed in, and usable from C++, with a simple object-oriented API and a small, well documented, easy to edit code base.
QuakeForge is a 3D graphics game engine based on id Software's legendary Quake and QuakeWorld game engine. Our purpose? To improve the state of the game by improving the engine and making it accessable to the largest number of players we can.
Raydium is a small 3D engine which uses OpenGL which attempts to be easy-to-use and portable. It has been tested on Linux and Windows, but it should work on any system with GL, GLU, and GLUT.