|
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. |
|