bon je tente de faire un bout de faq allegro pour combler le vide. désolé pour les éventuelles fautes de français.
qu'est ce qu'Allegro ?
Allegro (Allegro Low LEvel Game ROutines) est une librairie écrite en C regroupant tout un tas de routines multimedias de bas niveau.
elle permet de gerer, entre autre:
- Le mode graphique: fenetré ou plein écran
- Le chargement et la sauvegarde d'images sous de nombreux formats
- L'affichage 2d software avec des fonctions de blit (copie de bitmap) et de dessins de primitives (lignes, polygones, rectangles, spline, cercle ...).
- Les tranformations de bitmap: modification de la taille, rotation etc ...
- L'affichage 2d hardware via open GL avec l extension Open Layer
- L'affichage 3d software
- L'affichage 3d hardware via open GL avec l'extension ALLEGRO GL
- L'audio
- La gestion de fichiers "compactés" .dat
- Les timers
- Les entrées utilisateur ( clavier, souris, manette ...)
- L'interface graphique via le GUI Allegro
Pour terminer, Allegro est sous licence giftware, vous pouvez donc l'utiliser comme bon vous semble:
http://alleg.sourceforge.net/license.fr.html
pourquoi utiliser Allegro ?
on preferera Allegro aux autres librairies (directX,SDL) car celle ci est facile à apprendre, la syntaxe se rapproche beaucoup des fonctions de la librairie standard c sans event ni rien.De plus Allegro est tres complète, pas besoin d'utiliser plusieurs librairies pour faire un jeu, allegro se charge de tout.
En plus de sa facilité, Allegro est multiplateforme, il existe des portages pour presque tout les os : windows, dos, linux ,beOS ,macOS X ...
Enfin, il existe de nombreux binding d'allegro: C#, python, lua ...
Pour avoir un aperçu de ce qui est possible de faire avec allegro allez faire un tour sur www.allegro.cc .
voici quelques projets developpé à l'aide d'Allegro:
http://www.allegro.cc/depot/Meteor2/ meteor un jeu d'action.
http://www.allegro.cc/depot/PurpleMartians/ purple martian un melange d'enigme et de jeu de plateforme
http://www.allegro.cc/depot/IcyTower icytower un petit jeu d'adresse
http://www.allegro.cc/depot/MythicBlades mythicblades un jeu de combat 3d commercial
bon voila j'en ecrirai d autre cet aprem, j espere que cela correspond avec l esprit faq de developpez. com![]()
Partager