Home/News
What is Yake
Features
Downloads
License
Contact
Community
Development
Documentation
Community Wiki
Dev Blog
SVN Access
SVN Notifications
Bug Tracker
Contributions
Submit a Patch
Yake is a small, flexible, cross-platform game engine / application framework multi licensed under the LGPL and custom licenses. (It's not targetted to compete with the well-known high-end engines.)
Yake is young. Nevertheless, it is used in several game and non-game projects. Parts of Yake are experimental and may become subject to refactoring.
The goal is, to provide an genre-independent engine which can be used for a variety of VR applications and to provide essential tools to import/edit/create content (to give an example: in-application editors allowing remote object inspection through runtime reflection).
Yake provides various core functionality, an API abstraction layer for typically used middleware and similar functionality (from audio, graphics, physics to network replication, pathfinding, persistance etc) and high-level implementations for ready-to-use application-level objects (complex models which combine physical, graphical/visual and audible aspects as well as the interaction between sub-components).
Yake's design is very generic, with a lot of flexibility. We reach this goal by using plugins and an open data-driven approach as well as generic and meta-programming techniques.
Default implementations for various pluggable systems and factories are provided.
Furthermore Yake and Yapp provide infrastructure for math, serialization and persistance, events, resource management, state machines, affectors, listeners etc.
Enjoy!
The Yake Team