Development Libraries

Instead of re-inventing the wheel, and in keeping with open source initiatives, we will make use of several external development libraries in order to reduce the amount of development time required to produce the Qoole-AID. Many of these are found on SourceForge and the majority are both mature and very stable.

 

External Libraries
 

Library Licensing Description
Cal3D GPL Used for real time rendering and previews of skeletal based mesh objects created with the Character Model Editor component of Qoole-AID.
3D Studio File Format Library LGPL Used for importing and exporting .3ds files for use in both the Character Model Editor and Base World Editor components.
wxWindows LGPL
(modified)
This library is the cross-platform C++ application framework. A very mature and solidly designed GUI framework which is similar to the Microsoft Foundation Classes included with most Windows based development packages.
LibXML LGPL XML Library used for importing and exporting XML files. This is the primary method of allowing external applications access to data generated by Qoole-AID.

 

Others items of consideration:
 

Library Licensing Description
Fly3D Commercial
Other
This is the projects primary focus for editing functionality. A great game engine, with plenty of support, Fly3d is being used as the baseline the first versions of Qoole-AID. All export and build tools will support the Fly3D game engine.
CrystalSpace LGPL Another important rendering engine. Support for building data required by CrystalSpace will begin at the final alpha stage of the development process for Qoole-AID.