actu Jeux vidéo Création de jeux vidéo Dictionnaire du jeu vidéo Business des jeux vidéo et offres d'emploi

 

Articles similaires

Argus jeux vidéo
Twenga 

Allegro, une librairie de développement de jeux vidéo

Convertir en PDF Version imprimable
Écrit par Baryonix   
08-02-2008

Allegro est une librairie de développement de jeux vidéo pour développeurs C/C++ distribuée gratuitement, supportant les plates-formes DOS, Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows, QNX, BeOS et MacOS X.


Alegro game freeElle fournit de nombreuses fonctions graphiques et sonores, gère le clavier, la souris, le joystick et des timers haute résolution. Elle dispose également de fonctions mathématiques 3d et en point fixe, de fonctions de gestion de fichiers de données compressés et d'une interface graphique.

Allegro est une librairie portable destinée à la conception de jeux vidéo et autres types de programmes multimédia, écrite à l'origine par Shawn Hargreaves pour le compilateur DJGPP dans un mélange de C et d'assembleur.

Selon le «Oxford Companion to Music», Allegro en italien signifie «rapide, vivant, vif». C'est aussi un acronyme récursif qui correspond à «Allegro Low LEvel Game ROutines» [routines de bas niveau pour les jeux].



 

Alegro 3D combat jeuSupport multi plates-formes

  • Unix (Linux, FreeBSD, Irix, Solaris, Darwin)
  • Windows (MSVC, MinGW, Cygwin, Borland)
  • BeOS
  • QNX
  • MacOS X
  • Dos (DJGPP, Watcom)
  • Dessin:
    • pixels, lignes, rectangles, cercles, ellipses, arcs, courbes de Bézier
    • remplissage de formes, remplissage par motif
    • polygones simples, Gouraud, texturés (3D), transparents, clippés
  • Sprites:
    • sprites masqués, compressés, compilés
    • blitting, rotation, agrandissement, réduction, transparence, éclairement Gouraud
    • support des formats BMP, LBM, PCX et TGA (autres formats par librairies d'extension)
  • Palettes:
    • manipulation de palette (lecture, écriture, conversion, fondu)
    • conversion de formats de couleur RGB <-> HSL
  • Texte:
    • support de différents encodages et conversions, le défaut est UTF-8
    • polices de caractéres bitmap (maskage, coloriage, alignement)
  • Divers:
    • dessin direct sur l'écran ou sur des images mémoire de n'importe quelle taille
    • scrolling matériel et triple buffer (selon support), écrans mode-X éclatés
    • affichage d'animations au format FLI/FLC

Pilotes graphiques

  • Unix:
    • X Window, DGA, fbcon
    • SVGAlib
    • VBE/AF
    • mode-X
    • VGA
  • Windows:
    • DirectX (fenêtré et plein-écran)
    • GDI
  • MacOS X:
    • Quartz (fenêtré et plein-écran)
  • BeOS:
    • BWindowScreen
    • BDirectWindow
  • Dos:
    • mode VGA 13h
    • mode-X (23 résolutions VGA plus le mode 640x400 étendu)
    • modes SVGA en 8, 15, 16, 24 et 32 bits par pixel
    • mode d'adressage linéaire VBE 2.0
    • accélération matérielle avec l'API VBE/AF si elle est disponible
    • support vidéo additionnel grâce au projet FreeBE/AF
  • OpenGL:
    • L'extension AllegroGL permet d'utiliser les graphiques OpenGL avec Allegro.

Gestion du son

  • Midi:
    • lecture de musique au format MIDI (jusqu'à 64 effets sonores simultanés)
    • réponse aux messages note on, note off, main volume, pan, pitch bend et program change
    • utilisation des ensembles de patches General MIDI
    • toutes les versions permettent la lecture MIDI de tables d'ondes logicielles (SF2, patches GUS)
  • Wave:
    • lecture d'échantillons sonores au format WAV et VOC (boucle, avant, arrière, bidirectionnel)
    • streaming audio
    • ajustement du volume, pan, pitch, etc. pendant la lecture

Pilotes son

  • Unix:
    • OSS
    • ALSA (0.5/0.9/1.0)
    • ESD
    • aRts
    • JACK
    • SGI AL
  • Windows:
    • DirectSound
    • WaveOut
    • Pilotes système MIDI
  • MacOS X:
    • Core Audio
    • Sound Manager
    • Core Audio MIDI
    • QuickTime MIDI
  • Dos:
    • Adlib, SB, SB Pro, SB16, AWE32
    • MPU-401
    • ESS AudioDrive
    • Ensoniq Soundscape
    • Windows Sound System

Fonctions mathématiques

  • fonctions arithmétiques et trigonométriques en point fixe
  • tables de trignométrie précalculées
  • manipulation de vecteurs/matrices/quaternions en 3d (translation, rotation, échelle, projection)

Divers

  • gestion de la souris, du clavier et du joystick
  • interruptions par timers haute résolution (résolution de 5 à 10 ms suivant la plate-forme)
  • simulation de retour vertical par interruption
  • gestion de fichiers de configuration
  • gestion de fichiers compressés au format LZSS
  • gestion de fichiers de ressources multi-objets compressés
  • utilitaire de gestion des fichiers de ressources (grabber)
  • interface graphique (GUI) gérant des boîtes de dialogue et un sélecteur de fichiers


Sourceforge: http://alleg.sourceforge.net/
Site de jeux vidéo conçus avec Alegro: http://www.allegro.cc/
Wiki: http://wiki.allegro.cc/

 




Vous avez apprécié cet article ? Partagez le:
Scooper cet article !Wikio !Taper cet article !Reddit!Facebook!Slashdot!Technorati!StumbleUpon!

Tags:

 
< Précédent   Suivant >

Jouer jeux - Actu jeux - Fiches jeux vidéo - Télécharger jeux vidéo - Soluces jeux - vidéos jeux - Tests jeux vidéo indépendants

Créer jeux - Actu création jeux - Fiches logiciels - Télécharger logiciels - Tutoriaux création jeux - Forum création jeux

Emploi jeux vidéo - Actu finance jeux - dossier bizness jeux vidéo - Définitions jeux vidéo


A propos
| Conditions | Plan du site | Publicité sur le site | recrutement | Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir | aide | Faire un lien
Découvrez tout le contenu de Relite au format RSS: RSS jeux vidéo


Top consultation: RPG Maker VX (Créer) - Azada Ancient Magic (Jouer) - Jeux d'objets cachés (Jouer) - Jeux d'énigme (Jouer) - Motion-Twin (Jouer) - Dino RPG (Jouer) - Créer un MMORPG (créer) - Casual Games (Dico) - Game Design RPG (Créer) | Realm Crafter (Créer) | Action Game Maker (Créer)


Partenaires:
jeux video pas cher | PS3 | jeux vidéo | Actualités jeux vidéo | GTA San Andreas | Comparatif Wii DS | Console Jeux vidéo | Bigfishgames | Jeux Wii | Streetwear US | Pokémon | Jeux vidéo | Xbox 360 | Autres partenaires


Autres sites
: RPG Actu et MMORPG | RPG Maker | Recettes de cuisine | Jeux à télécharger | Forum MMORPG | Finance et business | Jeux video | Relite

Relite est un site d'actualité de jeux vidéo indépendants, et d'aide à la création de jeux vidéo. Nous n'hébergeons pas de Crack illimité, No-CD, torrent et emule illégaux, FTP, serial, et autres warez. 

                            Copyright © 2003-2009 Relite.org, toute copie intégrale ou partielle est interdite sans autorisation. Numéro CNIL: 1214134

Réalisation : Baryonix