*** Welcome to piglix ***

Allegro library

Allegro
Allegro-logo.png
Allegro logo
Original author(s) Shawn Hargreaves
Developer(s) Allegro developers
Initial release early 1990; 27 years ago (1990)
Stable release
5.2.2 / December 12, 2016; 2 months ago (2016-12-12)
Written in C
Operating system Windows, Linux, macOS, et al.
Type Multimedia and Games SDK
License Allegro 4: Beerware
Allegro 5: zlib
Website liballeg.org

Allegro is a software library for video game development. The functionality of the library includes support for basic 2D graphics, image manipulation, text output, audio output, MIDI music, input and timers, as well as additional routines for fixed-point and floating-point matrix arithmetic, Unicode strings, file system access, file manipulation, data files, and 3D graphics. The library is written in the C programming language and designed to be used with C, C++, or Objective-C, with bindings available for Python, Lua, Scheme, D, Go, and other languages. Allegro comes with extensive documentation and many examples.

Allegro supports Windows, macOS, Unix-like systems, Android, and iOS, abstracting their application programming interfaces (APIs) into one portable interface. Previous versions up to 4.4 supported Windows, macOS, DOS, BeOS, and various Unix-like systems with (or without) the X Window System. There is also an independent port of Allegro on AmigaOS 4 and MorphOS.


...
Wikipedia

...