|
|
| |
|
|
 |
|
Adgali features are the following (for now):
- underlying library:
- General features:
- The library is thread safe and reentrant
- Error management system: adgali provides a system to trace the origin of
an error
- Unified data streaming system: memory, files, network or archives are simple to manage and can provide the game datas
- A modular conception for the loaders (streaming system, images, fonts ...)
- A memory leak detection system
- A postmortem backtracing system
- A general parser for a general treatment of the configuration files and scripts (in the spirit of the GTK+ description files).
- All major features are designed as modules integrated with a general engine
- a dynamic loading system of modules or third part libraries (work in progress)
- A cache system is designed for all objects to accelarate object loading
- 2D graphics features are:
- 32 bits pictures management: 24 bits of colour, 8 bits of alpha
- image loading: support BMP, PCX, GIF, TGA, JPG, PNG, PPM, PNM, PGM, TIFF, XCF, XPM image formats
- unified fonts management: true type fonts (TTF using freetype 2) and bitmap fonts ( an image file and a text description file)
- Color separation, modification and combination for an image (RGB, green level, CMY and HSV)
- zone filling, copying, tiling, clipping with optionnal rotation and mirror
- color filling, mask-ing, key color alpha channel treatment
- lines drawing with clipping functions
- Graphical user interface:
- a tree organized bitmap hierarchy with an automatic refresh system to the viewport
- basic string printing
|
|
 |
| |
|
|
|
|