Allegro (library)

See also: Allegro

Allegro is a Bibliothèque dedicated to the creation of video games in C/C++. It provides to the programmers low routines level (optimized for the speed) portable. “Allegro” is a recursive acronym which corresponds with “Allegro Low Level Range Routines” ( routines of low level Allegro for the plays ).

Characteristics of Allegro

  • Ease of use - very complete Documentation including many examples

  • Rapide - optimized Routines (several written out of assembler)
  • Extensible - provides all that is necessary to create a play
  • Portable - without changing the least line of code, you can compile for another platform such as Windows, DOS, Linux, BeOS, Mac, Qnx.
  • Open Source and free: the license of Allegro concerns the Public domain almost, with a nonobligatory request to quote the name of the library in the event of use.

What Allegro can do

  • the management of the entries (keyboard, mouse, joystick)
  • the management of the sprites (posting, rotation, zoom)
  • the geometrical posting of primitives (lines, circles…)
  • a completely extensible GUI (to make the buttons, check boxs, drop-down lists…)
  • the management of the musics midday
  • the management of the sound effects
  • management of time
  • Management 3D (calculation of prospect, rotation, posting of the polygons, etc)

Complementary libraries.

There are several complementary libraries which can allow:
  • To make 3D accelerated OpenGL (with Allegro GL)

  • To play the musics MOD, xm, s3m, it… (with jgmod or dumb)
  • To play several audio formats of which Mp3 (with AlMp3), ogg vorbis (Alogg), etc
  • Detection of the collisions to the pixel near between sprites (in other words, to detect if an image touches the other)
  • Several very configurable interfaces GUI (cgui)

See too

  • the library SDL, another free multi-media library.

  • the library Mesa, another library of returned 3D at the software level.

External bonds

  • Official site
  • Site of deposit of programs and libraries
  • Tutoriaux in French

Random links:Pompaples | Riots in Dublin of 2006 | Speed of electricity | Worldwide association of the newspapers | Belem Velho | Peter_Ostrum