3D Engines

From Gamedev.org wiki

  • Ogre (http://www.ogre3d.org/)

OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C designed to make it easier and more intuitive for developers to produce applications utilising hardware-accelerated 3D graphics. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.

Crystal Space is a free (LGPL) and portable 3D Game Development Kit written in C . It supports: true six degrees of freedom, colored lighting, lightmapped and stencil based lighting, shader support (CG, vertex programs, fragment programs, ...), mipmapping, portals, mirrors, alpha transparency, reflective surfaces, 3D sprites (frame based or with skeletal animation using cal3d animation library), procedural textures, particle systems, halos, volumetric fog, scripting (using Python, Perl, Java, or potentially other languages), 16-bit and 32-bit display support, OpenGL, and software renderer, font support (also with freetype), hierarchical transformations, physics plugin based on ODE, ... See the extensive list of features for more details.

  • Irrlicht (http://irrlicht.sourceforge.net/)

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, and has all of the state-of-the-art features which can be found in commercial 3d engines.

Panda3D is a 3D engine: a library of subroutines for 3D rendering and game development. The library is C with a set of Python bindings. Game development with Panda3D usually consists of writing a Python program that controls the the Panda3D library.

  • Cube (http://www.cubeengine.com/)

Portable OSS 3D engine

  • G3D (http://g3d-cpp.sf.net/)

Open-source cross platform 3D engine with a strong emphasis on using C++'s features to make programming easier.

Open-source cross platform 3D engine with powerful scene management tools, level of detail, and unique tools.

Scene-graph based, open-source Java 3D engine developed and used by NCSoft