Allegro (software)
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 (limited, software-only) 3D graphics. The library is written in the C programming language and designed to be used with C or C++. It comes with extensive documentation and many examples.
As of version 4.0, programs that use the library work on DOS, Microsoft Windows, BeOS, Mac OS X, and various Unix-like systems with (or without) X Window System, abstracting their application programming interfaces (APIs) into one portable interface. There is also an independent port of Allegro on AmigaOS 4. Version 5.0 supports Microsoft Windows, Mac OS X, Unix-like systems, Android, and iOS.
Released under the terms of the zlib license, Allegro is free and open source software.
Read more about Allegro (software): History, Features, Addons