Main Page
From Yag2002-DevDocs
Welcome to developer's documentation section of project Yag2002
The project has started in 2002 and 'Yag' stands for 'Yet another game'. The missions in this project are 1. monitoring and evaluation in the area of 3D and multimedia software technologies, 2. applying appropriate technologies for development of a platform for interactive 3D based multimedia applications, e.g. games.
Yaf3D is a framework around several software libraries. As you may guess, Yaf stands for 'Yet another framework'. In this wiki you will find technical descriptions of Yaf3D and game entities (see below). The framework is a kind of wrapper around existing libraries -- such as OpenSceneGraph, SDL, etc -- which provides additional useful services, among other things for initialization of used libraries, level loading, entity setup and management, game physics setup, networking, logging, gui, and more.
The actual game code is implemented by entities. An entity is everything what needs interaction and dynamic behaviour in the virtual world. Two synonyms for the term entity are simulation object and actor.
The documentation is devided into two major sections: one describing the whole work from the view of the framework and the other from the view of entities.
