Allegro (bibliotheque)

Allegro (bibliotheque)

Allegro (bibliothèque)

Page d'aide sur l'homonymie Pour les articles homonymes, voir Allegro.
Allegro-logo.png

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).

Sommaire

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 Portail des logiciels libres
Ce document provient de « Allegro (biblioth%C3%A8que) ».

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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”