Hi,

Recently I released version 2.0 of my game engine, http://vrmlengine.sourceforge.net/. Main page for developers is on http://vrmlengine.sourceforge.net/ka...ame_engine.php.



There are many user-visible features and bugfixes since I last announced the engine release on PGD There are NURBS, terrain generator, last year also saw the development of multitexturing, cube map texturing (including the possibility to render to textures, making mirrors, visible portals etc.), 3D textures, DDS support, hardwar occlusion query and more...

A couple of new programmer features, the primary justifications of the new "2" version number:

  • There's a scene manager keeping track of every 3D object in the scene. This allows the programmer to easily add many 3D objects (like TVRMLGLScene, full-featured handler for 3D objects (VRML, X3D, OBJ, Collada etc.); a programmer can also easily create his own 3D objects, as descedants of T3D class).
  • Easy custom viewports (you can view the 3D world in various viewports at once.)
  • 2D controls framework, with starting button, image etc. rendered in OpenGL context.
  • More / better integration as Lazarus components. (There's much to be still improved there, it will be extended more during 2.x releases.)


The core engine is available on the terms of GNU LGPL license, so you can develop closed-source games too (as long as you share modifications to the engine).