Adgali logo


     
empty Adgali
Home Page
Features
Requirements
Authors
Future works
help needed

Development

Savannah page
News
Support
Submit a bug
Send a Patch
Mailing List

Download

Readme
Changelog
Current
Archive
Documentation
     
     
Empty
Features

Adgali features are the following (for now): 
  • underlying library: 
    • SDL
  • 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

     

© Stephane APIOU 2003

webcounter counter Valid HTML 4.01! Valid CSS! SDL Logo