|
Allegro is a free open source software library for video game development, with functions for basic 2D graphics, image manipulation, text output, audio output, midi music, input and timers, as well as additional routines for things like fixed-point and floating-point matrix arithmetic, unicode strings, file system access, file manipulation, data files, and (limited, software-only) 3D graphics. Allegro Library Logo File links The following pages link to this file: Allegro library ...
In software engineering, software maintenance is the process of enhancing and optimizing deployed software (software release), as well as remedying defects. ...
A software release refers to the creation and availability of a new version of a computer software product. ...
November 7 is the 311th day of the year (312th in leap years) in the Gregorian Calendar, with 54 days remaining. ...
2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ...
July 24 is the 205th day (206th in leap years) of the year in the Gregorian Calendar, with 160 days remaining. ...
2006 (MMVI) is a common year starting on Sunday of the Gregorian calendar. ...
To meet Wikipedias quality standards, this article or section may require cleanup. ...
A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ...
Multimedia is the use of several media (e. ...
Namcos Pac-Man was a hit, and became a cultural phenomenon. ...
A software development kit (SDK) is typically a set of development tools that allows a software engineer to create applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system or similar. ...
A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...
Website - Wikipedia, the free encyclopedia /**/ @import /skins-1. ...
In computer science, a library is a collection of subprograms used to develop software. ...
This article is about computer and video games. ...
For the square matrix section, see square matrix. ...
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. â¹ The template below has been proposed for deletion. ...
Microsoft Windows is a family of operating systems by Microsoft for use on personal computers, although versions of Windows designed for servers, embedded devices, and other platforms also exist. ...
BeOS is an operating system for personal computers which began development by Be Incorporated in 1991. ...
Mac OS X (officially pronounced Mac Oh-Ess Ten) is a line of proprietary, graphical operating systems developed, sold, and marketed by Apple Computer, the latest of which is included with all currently shipping Macintosh computers. ...
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ...
KDE 3. ...
An application programmatic interface (API) is the interface that a computer system, library or application provides in order to allow requests for services to be made of it by other computer programs, and/or to allow data to be exchanged between them. ...
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. Wikibooks has a book on the topic of C Programming The C programming language (often, just C) is a general-purpose, procedural, imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ...
C++ (generally pronounced /si plÊs plÊs/) is a general-purpose, high-level programming language with low-level facilities. ...
Addons
The community of Allegro users have contributed several library extensions to handle things like scrolling tile maps, import and export of various file formats (e.g. PNG, GIF, JPEG images, MPEG video, Ogg, MP3, IT, S3M, XM music, TTF fonts, and more). There also are bindings for several programming languages available, like Python, Perl, Scheme, C Sharp and others. A PNG image with an 8-bit transparency channel (top). ...
With pictures like this you can see the restriction of 256 colours. ...
In computing, JPEG (pronounced JAY-peg) is a commonly used standard method of lossy compression for photographic images. ...
The Moving Picture Experts Group or MPEG is a working group of ISO/IEC charged with the development of video and audio encoding standards. ...
OGG can refer to several items: Ogg is a multimedia bitstream container, used for audio and video files, especially Vorbis audio files. ...
This article or section does not cite its references or sources. ...
Impulse Tracker 2. ...
S3M is the file format used by the popular ScreamTracker 3 PC music tracker. ...
XM, standing for extended module, is an audio file type introduced by Tritons Fast Tracker 2. ...
TrueType is an outline font standard originally developed by Apple Computer in the late 1980s as a competitor to Adobes Type 1 fonts used in PostScript. ...
A Specimen of typeset fonts and languages, by William Caslon, letter founder; from the 1728 Cyclopaedia. ...
Genera Aspidites Antaresia Apodora Bothrochilus Leiopython Liasis Morelia Python Python is the common name for a group of non-venomous constricting snakes, specifically the family Pythonidae. ...
Perl, also Practical Extraction and Report Language (a backronym, see below) is a dynamic procedural programming language designed by Larry Wall and first released in 1987. ...
Scheme can refer to: The Scheme programming language. ...
The title given to this article is incorrect due to technical limitations. ...
Allegro can be used in conjunction with OpenGL by using the library AllegroGL which extends Allegro's functionality into OpenGL and therefore the hardware. OpenGL official logo OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ...
History Initially standing for "Atari Low-Level Game Routines" [1], Allegro was originally created by Shawn Hargreaves for the Atari ST in the early 1990s. However, Shawn abandoned the Atari version as he realized the platform was dying, and reimplemented his work for the Borland C++ and DJGPP compilers in 1995. Support for Borland C++ was dropped in version 2.0, and DJGPP was the only supported compiler. As DJGPP was a DOS compiler, all games which used Allegro therefore used DOS. Around 1998, Allegro branched out into several versions. A port to Microsoft Windows, WinAllegro, was created, and also during this time, a Unix port of Allegro, XwinAllegro, was created. These various ports were brought together during the Allegro 3.9 WIP versions, with Allegro 4.0 being the first stable version of Allegro to support multiple platforms. The current version of Allegro supports Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows (MSVC, MinGW, Cygwin, Borland C++), BeOS, QNX, Mac OS X, and DOS (DJGPP, Watcom). Shawn Hargreaves is no longer involved with Allegro. The Atari 520ST Atari 1040STF with SC1224 color monitor The Atari ST is a home/personal computer that was commercially popular from 1985 to the early 1990s. ...
Borland Software Corporation is a software company headquartered in California. ...
DJGPP is a 32-bit C/C++ development system for 386 and above PCs that runs under DOS (it will also work in a DOS window from within an operating system that supports DOS windows, such as Windows). ...
â¹ The template below has been proposed for deletion. ...
Microsoft Windows is a family of operating systems by Microsoft for use on personal computers, although versions of Windows designed for servers, embedded devices, and other platforms also exist. ...
Linux (also known as GNU/Linux) is a Unix-like computer operating system. ...
FreeBSD is a Unix-like free operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through 386BSD and 4. ...
IRIX is a System V-based Unix Operating System with BSD extensions developed by Silicon Graphics (SGI) to run natively on their 32- and 64-bit MIPS architecture workstations and servers. ...
Solaris is a computer operating system developed by Sun Microsystems. ...
Hexley, the mascot of Darwin Darwin is a free, open source, Unix-like operating system first released by Apple Computer in 2000. ...
Visual C++ 6. ...
MinGW or Mingw32 (Minimalist GNU for Windows) is a software port of the GNU toolchain to the Win32 platform. ...
Cygwin is a collection of free software tools originally developed by Cygnus Solutions to allow various versions of Microsoft Windows to act somewhat like a Unix system. ...
BeOS is an operating system for personal computers which began development by Be Incorporated in 1991. ...
QNX (pronounced either Q-N-X or Q-nix) is a commercial POSIX-compliant Unix-like real-time operating system, aimed primarily at the embedded systems market. ...
Mac OS X (officially pronounced Mac Oh-Ess Ten) is a line of proprietary, graphical operating systems developed, sold, and marketed by Apple Computer, the latest of which is included with all currently shipping Macintosh computers. ...
Watcom International Corporation was founded in 1981 from the research of the Computer Systems Group at the University of Waterloo, in Waterloo, Ontario, Canada. ...
The current version of Allegro is 4.2.0 stable. Following this release, the development roadmap calls for a shift to the so-called "new" API branch (also known as the 4.3.x series), which will feature a modern and revised API, as well as full hardware acceleration. (The 4.2.0 version only can use HW acceleration for certain 2D drawing primitives, and usually only when using Windows/DirectX.) Backwards compatibility will be maintained through an extra API layer emulating the old API. Work on the new API branch started in parallel with the 4.1.x series, meaning that a lot of the codebase has already been rewritten. The 4.2.x series will be the last utilising the old code base. For hardware accelerated 3D and 2D acceleration on Linux and MacOS X, AllegroGL and OpenLayer are available. They are two add-on libraries that use OpenGL for accelerated graphics routines and use Allegro for all other gaming needs. OpenGL official logo OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ...
Comparison to other libraries There are many other free libraries with overlapping functionality to Allegro around such as ClanLib. The most popular of them is Simple DirectMedia Layer (SDL). Allegro is older than SDL, but SDL is in more widespread use. Both Allegro and SDL work under systems such as Linux and other UNIXes, Windows, QNX, BeOS and Mac OS X. Additionally, Allegro works under DOS, while SDL works on older versions of Mac OS and Amiga. SDL also has been ported to console game systems/handheld game systems such as PS2, Xbox, Dreamcast, GP32, et al. ClanLib is a cross platform C++ game SDK, currently supporting Microsoft Windows, Linux and Mac OS X. External links ClanLib website Categories: Stub ...
Simple DirectMedia Layer (SDL) is a cross-platform multimedia 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 GNU/Linux, Windows, Mac OS Classic, Mac OS X, BeOS, FreeBSD...
Linux (also known as GNU/Linux) is a Unix-like computer operating system. ...
Unix or UNIX is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T Bell Labs employees including Ken Thompson, Dennis Ritchie, and Douglas McIlroy. ...
PS2 redirects here. ...
The Microsoft Xbox is a sixth generation era video game console first released on November 15, 2001 in North America, then released on February 22, 2002 in Japan, and on March 14, 2002 in Europe. ...
Sega Dreamcast The Sega Dreamcast (Japanese: ドリームキャスト; code-named Katana during development) was Segas last video game console. ...
The GP32 (GamePark 32) is a hand held console built by the Korean company GamePark. ...
For both, numerous bindings to several other programming languages besides C exist. Other listings of programming languages are: Categorical list of programming languages Generational list of programming languages Chronological list of programming languages Note: Esoteric programming languages have been moved to the separate List of esoteric programming languages. ...
C in Copyright mark The letter C is the third letter in the Latin alphabet. ...
Games -
Main article: List of Games using Allegro Kraptor Kraptor is an open source shoot em up scroller video game, similar to the old game Raptor. ...
| UFO2000 UFO2000 is a FOSS tactical squad simulation game, based largely on X-COM: UFO Defense. ...
| Gusanos Image File history File links picture from gusanos File history Legend: (cur) = this is the current file, (del) = delete this old version, (rev) = revert to this old version. ...
Gusanos is a free cross-platform multiplayer computer game. ...
| See also Simple DirectMedia Layer (SDL) is a cross-platform multimedia 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 GNU/Linux, Windows, Mac OS Classic, Mac OS X, BeOS, FreeBSD...
DirectX is a collection of APIs for easily handling tasks related to game programming on the Microsoft Windows operating system. ...
OpenGL official logo OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ...
ClanLib is a cross platform C++ game SDK, currently supporting Microsoft Windows, Linux and Mac OS X. External links ClanLib website Categories: Stub ...
OpenML logo Open Media Library (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 networking). ...
External links - Allegro website
- allegro.cc - Allegro forums, extensions, games written with Allegro
- Allegro Wiki
|