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:
- v 0.1 'Lugh Notes' - Development version
- v 0.2 'BrigitNotes' - Next version
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
- Game Engine
- OGRE Engine
- OpenAL
- Squirrel
- ODE
- RakNet