Yake
From Wikipedia, the free encyclopedia
Yake | |
Latest release: | 0.5.0 Beta 1 |
---|---|
Use: | Game Engine |
License: | LGPL |
Website: | http://www.yake.org |
- This article is about a program that is hosted by SourceForge and BerliOS. See the project's [] for more information.
Yake is a component-based, object-oriented, partially generic engine written in C++ and primarily designed for Games and VR applications. It abstracts typical low-level and middleware APIs, including rendering engines (like OGRE) and audio libraries (like OpenAL), while providing various low, mid and application level functionality - as well as tools for creating and importing content.
Yake is currently used in projects ranging from a submarine ROV simulation over games to a Virtual Campus.
The engine is licensed under the LGPL and as a result has a very active community. Custom licenses can be negotiated as the propery copyright agreements are in place.
.4 "Kestrel" was released in November 2005, the current development version in the 0.x series is .5 "Unnamed" (March 2006).
Contents |
[edit] About
Yake is a small, flexible, cross-platform VR and game engine multi licensed under the LGPL and custom licenses.
Yake is intended to be (or to become) a mostly genre-independent engine which can be used for a variety of VR applications. It will also provide essential tools to import/edit/create content.
Yake provides generic template code and other libraries for core and high level functionality (OS/platform abstraction, message systems, id management, algorithms etc), a plugin-based API abstraction layer for typically used middleware (from audio, graphics, physics to network replication and, in the future, pathfinding, persistence etc) and data-driven high-level implementations for ready-to-use scriptable objects (e.g. complex models which combine physical, graphical/visual and audible aspects as well as the interaction between sub-components).
Default implementations for various pluggable systems and factories are provided.
[edit] Features
A full overview of the features provided by YAKE can be found here.
[edit] Major version naming
- Yake 0.5
- Yake 0.4 'Kestrel' Release Date: Nov 2005
- Yake 0.3 'Gyr' Release Date: 05 Sep 2005
- Yake 0.2 'Saker' Release Date: 16 July 2005
- Yake 0.1 Release Date: June 2004
Minor revision numbers indicate bugfix releases (e.g. 0.3.1).