OGE

From Wikipedia, the free encyclopedia

OGE (Open Game Engine)
Developer: The OGE Team
Latest release: 0.1.0 (Lugh) / November 22, 2006
Platform: Cross-platform
Use: 3D graphics engine
License: LGPL or Commercial
Website: oge.dayark.com

OGE (Open Game Engine) 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.

  • 0.1.0 "Lugh" Last stable version - released 22 november 2006.
  • 0.2.x "Brigit" 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 developement such as Game, World, Object, GUI and Script/AI editor. They will be developed with a template for editors based on Wxwidgets WxEditorTemplate.

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 engin, OGE benefit 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 goods.

  • 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.


[edit] See also


[edit] External links

--Lazalong 21:13, 21 November 2006 (UTC)

In other languages