  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, c++, or objective-c. it comes with extensive documentation and many examples. as of version 4.0, programs that use the library work on dos, microsoft windows, linux, os x, beos, 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 and morphos. 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. == history == initially standing for atari low-level game routines,forum posting by shawn hargreaves allegro was originally created by shawn hargreaves for the atari st in the early 1990s. however, shawn abando
AmigaOS_4_software Application_programming_interfaces C_libraries Cross-platform_software Free_game_engines Free_software_programmed_in_C Graphics_libraries Linux_APIs OS_X_APIs Software_using_the_zlib_license Video_game_development Widget_toolkits Windows_APIs