Allegro (bibliotheque)
- Allegro (bibliotheque)
-
Allegro (bibliothèque)
Pour les articles homonymes, voir
Allegro.
Allegro est une bibliothèque dédiée à la création de jeux vidéo en C/C++. Elle fournit aux programmeurs des routines bas niveau (optimisées pour la rapidité) portables. « Allegro » est un acronyme récursif qui correspond à « Allegro Low LEvel Game ROutines » (routines de bas niveau Allegro pour les jeux).
Caractéristiques d'Allegro
- Simplicité d'utilisation - Documentation très complète incluant de nombreux exemples
- Rapide - Routines optimisées (plusieurs écrites en assembleur)
- Extensible - fournit tout ce qui est nécessaire pour créer un jeu
- Portable - sans changer la moindre ligne de code, vous pouvez compiler pour une autre plate-forme telle que Windows, DOS, Linux, BeOS, Mac, Qnx.
- Libre et gratuit : la licence d'Allegro relève presque du domaine public, avec une demande non obligatoire de citer le nom de la bibliothèque en cas d'utilisation.
Ce que Allegro peut faire
- La gestion des entrées (clavier, souris, manette de jeux)
- La gestion des sprites (affichage, rotation, zoom)
- L'affichage de primitives géométrique (lignes, cercles...)
- Une GUI totalement extensible (pour faire les boutons, des cases à cocher, listes déroulantes...)
- La gestion des musiques midi
- La gestion des effets sonores
- La gestion du temps
- Gestion 3D (calcul de perspective, rotation, affichage des polygones, etc.)
- Création d'un fichier exécutable unique (grâce à la compilation statique, aux fichier DAT et aux utilitaires dat2c et dat2s permettant de les convertir respectivement en C et en assembleur), bien que rarement utilisée car le programme obtenu utilisera plus de mémoire, toutes les données étant préchargées
Bibliothèques complémentaires
Il y a plusieurs bibliothèques complémentaires qui peuvent permettre de :
- Faire de la 3D accélérée OpenGL (avec Allegro GL)
- Jouer les musiques mod, xm, s3m, it... (avec jgmod ou dumb)
- Jouer plusieurs formats audio dont Mp3 (avec AlMp3), ogg vorbis (Alogg), etc.
- Détection des collisions au pixel près entre sprites (en d'autres termes, détecter si une image touche l'autre)
- Plusieurs interfaces GUI très configurables (cgui)
Voir aussi
Articles connexes
- La bibliothèque SDL, une autre bibliothèque multimédia libre.
- La bibliothèque Mesa, une autre bibliothèque de rendu 3D au niveau logiciel.
Liens externes
- Portail des logiciels libres
Catégorie : Bibliothèque logicielle libre
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Allegro (bibliotheque) de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Allegro (Bibliothèque) — Pour les articles homonymes, voir Allegro. Allegro est une bibliothèque dédiée à la création de jeux vidéo en C/C++. Elle fournit aux programmeurs des routines bas niveau (optimisées pour la rapidité) portables. « Allegro » est un… … Wikipédia en Français
Allegro (bibliothèque) — Pour les articles homonymes, voir Allegro. Allegro est une bibliothèque dédiée à la création de jeux vidéo en C/C++. Elle fournit aux programmeurs des routines bas niveau (optimisées pour la rapidité) portables. « Allegro » est un… … Wikipédia en Français
Allegro (homonymie) — Allegro Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Ce terme d’origine italienne peut signifier : Allegro, un terme musical indiquant le tempo et signifiant « rapide » (de l italien… … Wikipédia en Français
Bibliotheque graphique — Bibliothèque graphique Une bibliothèque graphique est une bibliothèque logicielle spécialisée dans les fonctions graphiques. Elle permet d ajouter des fonctions graphiques à un programme. Ces fonctions sont classables en trois types qui sont… … Wikipédia en Français
Bibliothèque Graphique — Une bibliothèque graphique est une bibliothèque logicielle spécialisée dans les fonctions graphiques. Elle permet d ajouter des fonctions graphiques à un programme. Ces fonctions sont classables en trois types qui sont apparus dans cet ordre… … Wikipédia en Français
Allegro — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Ce terme d’origine italienne peut signifier : Allegro, un terme musical indiquant le tempo et signifiant « rapide » (de l italien… … Wikipédia en Français
Bibliothèque graphique — Une bibliothèque graphique est une bibliothèque logicielle spécialisée dans les fonctions graphiques. Elle permet d ajouter des fonctions graphiques à un programme. Ces fonctions sont classables en trois types qui sont apparus dans cet ordre… … Wikipédia en Français
Icy Tower — Éditeur Free Lunch Design Développeur Free Lunch Design Concepteur Johan Peitz (conception et programmation) Anders Svensson (musique et effets sonores) Emanuel Garnheim (graphismes) Date de sortie 22 décem … Wikipédia en Français
Librairie graphique — Bibliothèque graphique Une bibliothèque graphique est une bibliothèque logicielle spécialisée dans les fonctions graphiques. Elle permet d ajouter des fonctions graphiques à un programme. Ces fonctions sont classables en trois types qui sont… … Wikipédia en Français
Alexandre-Pierre-François Boëly — (pastel par Edmond Pellerin, Musée Lambinet de Versailles) Alexandre Pierre François Boëly est un compositeur français né à Versailles, au 21 rue des Bourbonnais, le mardi 19 avril 1785 et mort à Paris, au 27 de la rue Ponthieu … Wikipédia en Français