Qaf Framework Documentation

1.26

qafLogo.png

Qaf is a "game logic framework" tailored for 2D side-scrollers/platformers written in C++. It provides classes, templates, and tools designed to organize the resources and orchestrate the behavior of such projects.

Qaf is an extension to Haaf's Game Engine (see Requirements, below).

Features

License

Qaf itself is free for use in any project, commercial or otherwise (a.k.a. the Free Lunch License). The required libraries (see below), however, have different licenses that need to be observed.

Download

See the Change Log and History if you're upgrading from a previous version.

Requirements for Development

Architecture

Qaf assumes the developers are familiar with HGE and its functions. This framework does not "encapsulate" the engine, and you will have to use HGE functions directly on several occasions.

The Room Editor is an external application where the level designer is able to build and visualize the game's backgrounds. The resulting elements, called "rooms," are stored in resource files that can be loaded with functions in the Qaf C++ library.

architecture.png

Tutorials


Generated on Sun Mar 25 12:32:12 2007 for Qaf Framework by  doxygen 1.5.1-p1