ClanLib : un kit de développement multiplate-forme

Concevoir des applications, c’est tout un ensemble de tâches enchainées les unes des autres. Divers procédés sont à traverser et à respecter pour y aboutir. De même ; concevoir des jeux vidéos est aussi une somme de multitâches minutieusement bien agencées. Pour le développement des applications, différents outils sont disponibles. Un des kits de développement proposé est le kit de développement multi plate-forme  écrit en C++, qu’est ClanLib. Il permet de réaliser de nombreuses applications multimédia et permettent aussi de ce fait, de réaliser des applications en jeux vidéos.

Fonctionnalités de ClanLib

clanlib.jpg

ClanLib est une bibliothèque d’application. Cette bibliothèque fournit ce qu’on appelle un système de fenêtrage afin de réaliser les graphismes 2D transformé au niveau logiciel ou matériel. En plus, ClanLib permet aussi de réaliser les applications 3D en OpenGL. Un des avantages majeurs de ClanLib est qu’il permet d’intégrer des éléments d’interface graphique grâce à un de ces modules. Il est à noter que ClanLib est disponible et compatible aux logiciels qui suivent : système d’exploitation Windows, Linux et Mac OS X. Les fonctionnalités se divisent généralement en plusieurs modules. Tels, les phases essentiels : système, fenêtrage, graphisme 2D, interface graphique, base de données, réseau, son. Des classes spécifiques sont affectées à des fonctions bien précises. Il existe des classes spéciales pour gérer le temps, l’affichage des textes avec des CSS, la lecture des documents XML. Quand aux  accès à d’autres fichiers, il ya aussi ceux spécialement dédié à la lecture des fichiers ZIP, les expressions rationnelles, les courbes de Bezier. Sans oublier les fonctionnalités mathématiques pour les calculs spécifiques à la 2D et la 3D. On rencontre aussi les détecteurs de collisions, les gestionnaires des ressources et les interactions réseaux.

Quelques exemples d’applications

quelques-exemples-dapplications.jpg

Les applications et les systèmes compatibles avec ClanLib sont nombreux. Il est compatible avec Windows,Mac OS X, GNU/Linux. Il y a les applications CL_ DisplayWindow window, ClanLib/application.h,ClanLib/display.h.

 

Author: Quentin Richard

Share This Post On