Delta3D

Delta3D is an open-source gaming/simulation engine.

Delta3D's modular design integrates other well-known Open Source projects such as OpenSceneGraph, Open Dynamics Engine, Cal3D, and OpenAL, integrating them in an easy-to-use API. Rather than bury the underlying modules, Delta3D integrates them together, allowing access to the important underlying components. This provides a high-level API while still allowing the end user the optional, low-level functionality.

Delta3D has been featured in IEEE Computer Graphics and Applications and the The Journal of Defense Modeling and Simulation.

Features
The primary goal of Delta3D is to provide a single, flexible API with the basic elements needed by all visualization applications. In addition to the underlying components, Delta3D provides a variety of tools such as the Simulation, Training, and Game Editor (STAGE), a BSP Compiler, particle editor, stand-alone model viewer, and a High level architecture (HLA) Stealth Viewer. Further, Delta3D has an extensive architectural suite that is integrated throughout the engine. This suite includes frameworks such as the Application Base Classes (ABC) for getting started; the Dynamic Actor Layer (DAL) for Actor Proxies and Properties; signal/slot support for direct method linking; the Game Manager (GM) for actor management; pluggable terrain tools for reading, rendering, and decorating terrain; and high-level messaging for actor communication.

Licensing
Delta3D is released under the GNU Lesser General Public License (LGPL). The underlying modules may have their own licensing, but are at the minimum, considered Open Source and are freely distributable.

The STAGE source code which uses Trolltech's Qt is distributed under the MIT license. Once STAGE is compiled, the resulting executable will assume the license based on the underlying dependencies (e.g., Qt, Delta3D). In most situations, that is also the GNU Lesser General Public License (LGPL).