Skip to main content
Updated blendelf URL. The website it pointet to was quite odd.
Source Link

My Opinion (only for open source 3D engines):

  • Irrlicht:
    • Light 3D engine
    • Clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • Good community
    • Few extensions available
  • Ogre3D:
    • Big 3D engine
    • It uses modern C++ such as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • Many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • But more difficult to extend Ogre3D if you want something specifics.
    • Big community
    • Many extensions
  • Crystal space: An old design and difficult to use. After few days, I stopped using this engine.
  • Horde3D
    • Small engine
    • Modern design
    • Light community
    • No extensions
  • BlendelfBlendelf
    • Small engine with some dependencies
    • Modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • Light community
    • Bullet integration for physics
    • You use lua to pilot this engine3D

TL;DR:

  • For a desktop game (or future commercial game): Ogre3D
  • For a first game: Irrlicht
  • For mobile development: irrlicht (Ogre3D is too big)
  • For sexy effects: Blendelf

My Opinion (only for open source 3D engines):

  • Irrlicht:
    • Light 3D engine
    • Clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • Good community
    • Few extensions available
  • Ogre3D:
    • Big 3D engine
    • It uses modern C++ such as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • Many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • But more difficult to extend Ogre3D if you want something specifics.
    • Big community
    • Many extensions
  • Crystal space: An old design and difficult to use. After few days, I stopped using this engine.
  • Horde3D
    • Small engine
    • Modern design
    • Light community
    • No extensions
  • Blendelf
    • Small engine with some dependencies
    • Modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • Light community
    • Bullet integration for physics
    • You use lua to pilot this engine3D

TL;DR:

  • For a desktop game (or future commercial game): Ogre3D
  • For a first game: Irrlicht
  • For mobile development: irrlicht (Ogre3D is too big)
  • For sexy effects: Blendelf

My Opinion (only for open source 3D engines):

  • Irrlicht:
    • Light 3D engine
    • Clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • Good community
    • Few extensions available
  • Ogre3D:
    • Big 3D engine
    • It uses modern C++ such as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • Many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • But more difficult to extend Ogre3D if you want something specifics.
    • Big community
    • Many extensions
  • Crystal space: An old design and difficult to use. After few days, I stopped using this engine.
  • Horde3D
    • Small engine
    • Modern design
    • Light community
    • No extensions
  • Blendelf
    • Small engine with some dependencies
    • Modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • Light community
    • Bullet integration for physics
    • You use lua to pilot this engine3D

TL;DR:

  • For a desktop game (or future commercial game): Ogre3D
  • For a first game: Irrlicht
  • For mobile development: irrlicht (Ogre3D is too big)
  • For sexy effects: Blendelf
Small changes such as capitalisation for consistency.
Source Link
Polar
  • 874
  • 8
  • 23

My Opinion (only for open source 3D engineengines):

  • Irrlicht:
    • lightLight 3D engine
    • cleanClean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • goodGood community
    • fewFew extensions available
  • Ogre3D:
    • bigBig 3D engine
    • It uses modern C++ such as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • manyMany renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • butBut more difficult to extend Ogre3D if you want something specifics.
    • bigBig community
    • manyMany extensions
  • Crystal space: An old design and difficult to use. afterAfter few days, i quitI stopped using this engine.
  • Horde3D
    • smallSmall engine
    • modernModern design
    • lightLight community
    • noNo extensions
  • blendelfBlendelf
    • smallSmall engine with some dependencies
    • modernModern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • lightLight community
    • bulletBullet integration for physics
    • youYou use lua to pilot this engine3D

in few words:TL;DR:

  • forFor a desktop game (or future commercial game): Ogre3D
  • forFor a first game: irrlichtIrrlicht
  • forFor mobile development: irrlicht (Ogre3D is too big)
  • forFor sexy effects: blendelfBlendelf

My Opinion (only open source 3D engine):

  • Irrlicht:
    • light 3D engine
    • clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • good community
    • few extensions available
  • Ogre3D:
    • big 3D engine
    • It uses modern C++ as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • but more difficult to extend Ogre3D if you want something specifics.
    • big community
    • many extensions
  • Crystal space: old design and difficult to use. after few days, i quit this engine
  • Horde3D
    • small engine
    • modern design
    • light community
    • no extensions
  • blendelf
    • small engine with some dependencies
    • modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • light community
    • bullet integration for physics
    • you use lua to pilot this engine3D

in few words:

  • for desktop game (or future commercial game): Ogre3D
  • for first game: irrlicht
  • for mobile development: irrlicht (Ogre3D is too big)
  • for sexy effects: blendelf

My Opinion (only for open source 3D engines):

  • Irrlicht:
    • Light 3D engine
    • Clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • Good community
    • Few extensions available
  • Ogre3D:
    • Big 3D engine
    • It uses modern C++ such as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • Many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • But more difficult to extend Ogre3D if you want something specifics.
    • Big community
    • Many extensions
  • Crystal space: An old design and difficult to use. After few days, I stopped using this engine.
  • Horde3D
    • Small engine
    • Modern design
    • Light community
    • No extensions
  • Blendelf
    • Small engine with some dependencies
    • Modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • Light community
    • Bullet integration for physics
    • You use lua to pilot this engine3D

TL;DR:

  • For a desktop game (or future commercial game): Ogre3D
  • For a first game: Irrlicht
  • For mobile development: irrlicht (Ogre3D is too big)
  • For sexy effects: Blendelf
fixed typo
Source Link
CobaltHex
  • 2.3k
  • 12
  • 18

My Opinion (only open source 3D engine):

  • Irrlicht:
    • light 3D engine
    • clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • good community
    • few extensions available
  • Ogre3D:
    • big 3D engine
    • It uses modern C++ as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • but more difficult to extend Ogre3D if you want something specifics.
    • big community
    • many extensions
  • Crystal space: old design and difficult to use. after few days, i quit this engine
  • Horde3D
    • small engine
    • modern design
    • light community
    • no extensions
  • blendelf
    • small engine with some dependencies
    • modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • light community
    • bullet integration for physics
    • you use lua to pilot this engine3D

in few words:

  • for desktop game (or future commercial game): Ogre3D
  • for first game: irrlicht
  • for mobile developpementdevelopment: irrlicht (Ogre3D is too big)
  • for sexy effects: blendelf

My Opinion (only open source 3D engine):

  • Irrlicht:
    • light 3D engine
    • clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • good community
    • few extensions available
  • Ogre3D:
    • big 3D engine
    • It uses modern C++ as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • but more difficult to extend Ogre3D if you want something specifics.
    • big community
    • many extensions
  • Crystal space: old design and difficult to use. after few days, i quit this engine
  • Horde3D
    • small engine
    • modern design
    • light community
    • no extensions
  • blendelf
    • small engine with some dependencies
    • modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • light community
    • bullet integration for physics
    • you use lua to pilot this engine3D

in few words:

  • for desktop game (or future commercial game): Ogre3D
  • for first game: irrlicht
  • for mobile developpement: irrlicht (Ogre3D is too big)
  • for sexy effects: blendelf

My Opinion (only open source 3D engine):

  • Irrlicht:
    • light 3D engine
    • clean C++ without dependencies and no STL.
    • Not very well documented but there are good tutorials.
    • Very small so you can customize it easily.
    • No OpenGL 3.X driver, Direct X 10.X or 11.X available in the official SDK.
    • Very good for mobile development;
    • good community
    • few extensions available
  • Ogre3D:
    • big 3D engine
    • It uses modern C++ as STL, exceptions and RTTI
    • Good documentation (There are published books).
    • many renderers (OpenGL, DirectX and OpenGL ES...).
    • Ogre3D have many extensions as CEGUI or Bullet integration, Tree nodes...
    • but more difficult to extend Ogre3D if you want something specifics.
    • big community
    • many extensions
  • Crystal space: old design and difficult to use. after few days, i quit this engine
  • Horde3D
    • small engine
    • modern design
    • light community
    • no extensions
  • blendelf
    • small engine with some dependencies
    • modern design with moderns effects as DOF or HDR ...
    • OpenGL only
    • light community
    • bullet integration for physics
    • you use lua to pilot this engine3D

in few words:

  • for desktop game (or future commercial game): Ogre3D
  • for first game: irrlicht
  • for mobile development: irrlicht (Ogre3D is too big)
  • for sexy effects: blendelf
Post Made Community Wiki by Tetrad
added 2 characters in body
Source Link
Ellis
  • 3.6k
  • 21
  • 28
Loading
Source Link
Ellis
  • 3.6k
  • 21
  • 28
Loading