Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Allegro library


 

The Allegro library is a free video game software library, with functions for 2-dimensional imaging, basic audio, input, timers, and fixed-point and floating-point matrix arithmetic. As of version 4.0, programs that use the library work on DOS, Microsoft Windows, BeOS, Mac OS, and various UNIX systems with (or without) X Window System, abstracting their application programming interfaces into one portable interface.

The library is written in, and designed to be used with, the C programming language. A sample non-interactive program can be found at Sierpinski triangle/Image credits; a sample interactive program can be found at the allegro home page, listed below. The simple, interactive demo is a basic Asteroids clone with the source open for viewing.

The library comes with full source code and is free software, using a simple permissive license which allows copying, modification and distribution for any purpose. Along with the source code, it comes with countless examples, so that even someone with hardly any video game programming knowledge can study the examples and come up with a simple video game in no time flat.

The community of Allegro users have contributed several library extensions to handle scrolling tile maps, import and export various file formats, and even connect to OpenGL.

Various games using Allegro:

See also Simple DirectMedia LayerSimple DirectMedia Layer SDL is a library that creates an abstraction over various platforms' graphics, sound, and input APIs, allowing a developer to write a computer game or other multimedia application once and run it on Linux, Windows, Mac OS, BeOS an, AllegroGL , DirectXDirectX is a collection of APIs for easily handling tasks related to game programming on Microsoft Windows. It is most widely used in the development of video and computer games for Windows. The DirectX SDK is available for free from Microsoft. The Direct, OpenGL, ClanLibClanLib is a cross platform C++ game SDK, currently supporting Microsoft Windows, Linux and Mac OS X. External links . and OpenMLOpen Media Layer OpenML OpenML is a free, cross-platform programming environment designed by the Khronos Group for capturing, transporting, processing, displaying, and synchronizing digital media (2D and 3D graphics, audio and video processing, I/O, and n.

1 Rumors




Read more »

Non User