Open Game Engine

From Wikipedia, the free encyclopedia

OGE (Open Game Engine)
Developed by The OGE Team
Latest release 0.1.0 (Lugh) / November 22, 2006
Platform Cross-platform
Genre game engine
License LGPL or Commercial
Website www.opengameengine.org

OGE (Open Game Engine) is an object-oriented Game Engine designed to make it easier and more intuitive for developers to produce 3D games (or 3D related application). It abstracts the differences between platforms and allows level/scene coding through script/XML files. Subsystems are based on open source libraries. The goal is to build an engine which can adapt to multiple game genres (fps, space shooter, indoor, outdoor, ...).

The project aims to create a fully featured game engine, including graphics, physics, input, networking, scripting and much more. As an open engine, the various subsystems will be based exclusively on open source libraries. The class library abstracts all the details of using the underlying system libraries like OGRE and ODE and provides an interface based on world objects and other intuitive classes.

The engine is licensed under a dual licensing LGPL and a commercial license.

  • OGE v0.1 "Lugh Notes" Last stable version - released 22 November 2006.
  • OGE v0.2 "Brigit Notes" Development version.

Contents

[edit] Engine design

For the engine design see the following documentation:

[edit] Features

OGE is potentially fully multi-platform, however only Windows was tested until now (other platforms are planned but help would be appreciated). However, the engine compiles with Mingw (win32 version of gcc). Project files for CodeBlocks, VC7.1 and VC8 are available.

Associated tools are also in development such as Game, World, Object, GUI and Script/AI editor. They will be developed with a template for editors based on Wxwidgets OGEd.

The planned features can be found on the OGE wiki.

The implemented features can be found on the version note's page:

OGRE (Object-Oriented Graphics Rendering Engine) being the underlying 3D engine, OGE benefits from its numerous and powerful features. Such as animation or a wide variety of scene managers, most notably Octree, BSP and a Paging Landscape scene managers are available. Other scene managers are in development at the moment.

OGRE also support Vertex and Fragment programs along with custom shaders written in GLSL, HLSL, Cg and asm.

[edit] Minor version naming

The version branch names, Lugh for 0.1.x, Brigit for 0.2.x have been named after the Celtic gods.

  • OGE 0.2 'Brigit' Current Development version
  • OGE 0.1 'Lugh' Stable Release Date: 22 November 2006

[edit] History

A brief history of OGE, and its milestones:

February 2006 
Birth of the project idea
February 2006 
The OGE Team obtain the administration of the OGE Sourceforge project (which existed since 2005) and officially becomes the new project team.
March 2006 
The architectural design of the engine is written.
June 2006 
The multithread engine squeleton is done.
September 2006 
All the major 3d party libraries are integrated.
November 2006 
First minor release OGE "Lugh" 0.1.0 released.
February 2007 
Moved to new website and domain name: www.opengameengine.org

[edit] See also

[edit] External links