|
|
Librairies d'extension
Plusieurs librairies d'extension sont disponibles pour étendre les fonctionnalités d'Allegro.
Vous en trouverez certaines sur SimTel.
Si vous voulez y mettre votre propre librairie lisez ces instructions.
Voici la liste des principales librairies classées par catégorie :
2D
- AAStr
- Agrandissement/réduction et rotation de bitmaps antialiasés.
- Alpha sprites
- Addition de sprites et gestion du canal alpha, par Chris Forrester.
- DRS
- Système de dirty rectangle, par Michael Bukin et Ole Laursen.
- FSPRITE
- Fast color blended sprite library, par Peter Cech.
- FX library
- Effets wormhole, plasma, etc., par Michael Bevin.
3D
- AllegroGL
- A system for using Allegro routines alongside OpenGL, by George Foot.
- MdLib
- Allows you to explore Quake .pak files and view/rotate/animate Quake 1/2 models.
- Abrash 3d code
- Michael Abrash porting page for DJGPP v2 and Allegro 2.x. Z-sorting edge-spanning polygon rendering code.
- PC3D
- Flexible 3D driver system.
- WAGL
- Interface for using OpenGL alongside the Allegro 3.9.x Windows version, by Paul Cichocki.
- AllegroPak
- Z-buffered polygon rendering, masked lit poly drawing mode, 3d sprite plotting, lighting calculations, 3d sphere rendering, fog shading, 3d polygon clipping, etc.
- P3D
- Dramatically improved versions of the Allegro 3d functions (MMX and truecolor code, scanline depth sorting, etc), by Calin Andrian.
Animation
- ANIM_RLE
- Sprite animation library, and a nice looking animation editor.
- AllegPeg
- MPEG video library.
- ProMat
- FLIC playing library, by Michael Tanczos.
Audio
- MikAlleg 2.2
- MikMod v2.10 and Allegro v2.2, living together in harmony courtesy of Guan Foo Wah.
- libcda
- A simple, cross-platform CD playing library, by Peter Wang.
- LibAmp
- DOS port of the 'amp' MPEG decoder.
- JGMOD
- Cool mod playing library, built on top of the Allegro digital sound functions.
- loadaud
- Routines for loading and saving .aud sound files.
Formats de fichiers
- GIF loader
- Routine for reading GIF image files, by Paul Bartrum.
- GBM
- Generalised Bitmap Module (reads/writes lots of image file formats), ported to djgpp/Allegro by Joshua Heyer.
- Palette Files
- Routines for loading and saving a range of palette file formats, by Alan McFarlane.
- loadpng
- Wrapper routines for using libpng with Allegro, by Peter Wang.
- Piffo
- Loads and saves graphics formats such as .WAL, .CEL, .PIC, .COL, and .PAL, by Hans Haggstrom.
GUI
- SEAL
- Desktop environment with HTML support.
- DEGUI
- C++ wrappers for the GUI objects, plus lots of new 3d-look object types and a GUI builder program.
- WHAM
- Windowing system by Martijn Versteegh.
- Open GUI
- A dialog lib.
- PAW
- GUI library and cooperative multitasking desktop environment.
- Uniforms
- Free windowing system and desktop environment.
- G Window System
- A free gui library for DJGPP, by Sean T. Gilley.
- BGui
- Enhanced win95 style 3D GUI routines (including a very cool looking version of the grabber), by Dan Huizenga.
- MX-Windows
- Windowing kernel handling GUI I/O, by Achillefs Margaritis.
- JAWS
- A game windowing system for djgpp and Allegro, by Magnus Ljung.
Langages
- ACE
- ACE is a port of Allegro to the Eiffel programming language. It was developed with the free SmallEiffel compiler, but should be fairly easy to port to other DOS Eiffel compilers that use DJGPP as a back-end C compiler.
- Allegro.pas
- Wrapper for using the Windows version of Allegro with Delphi, by Christian Stein.
- Alleg++
- Wrapper classes for using Allegro with C++, by Russ Gibson.
- Pseudo-FORTH
- FORTH-like scripting language for Allegro, by Oleg Shamshura. I love FORTH!
- SeeR
- Multipurpose C-like scripting engine, by Przemyslaw Podsiadly.
- Gstream
- C++ stream classes for keyboard input and text output, by Ole Laursen.
- C++ Wrappers
- Object wrappers for various Allegro features, by Seth Lowenberger.
- Spriter
- A C++ Object-Oriented sprite engine with built-in features such as animation, movement, and collision detection, by Benjamin Stover. Availablefor DOS/Linux.
Palette
- Crossfade
- Fade effect by Roland Acton.
- Palette Manipulations
- Routines to greyscale, negate, and tint palettes, by Ben Caudle.
- 512 color mode
- A cunning hack (changing the palette in the middle of each screen refresh) that lets you display 512 simultaneous colors in an 8 bit video mode.
Réseau
- DZComm
- Comm port wizardry by Dim Zegebart, now being maintained by Neil Townsend.
- Libnet
- Portable networking library.
Texte
- Xtextout
- Extended text output routines by George Foot.
- Text Borders
- Functions for printing text with a border effect, by David Aranda.
- Textout Library
- Extended text output routines, by Labuzov Dmitriy.
- Unigro
- Unicode font support.
- BRFONT
- Text rendering routines supporting antialising, color gradients, TrueType, Unicode, etc, by Burton Radons.
- TEXTDATA
- Loadable string tables (allowing you to store all your text in a single datafile object), by Chris La Mantia.
- SPLIF
- Scalable text output using spline fonts, including an editor and example font.
- ALLEGTTF
- Antialiased text routines and TrueType font loader.
Tile
- ALEX
- Allegro Extras, by Scott Deming (image fading and tiled map routines).
- Level-Editor
- Tilemap editor, by Henrik Stokseth.
- FPS2D and PM2LIB
- Tile engine and PM2 movie player, by Nick Kochakian.
- FPS2D
- Tile scrolling engine.
- STE and JHeCDL
- Simple Tile Engine and a collision detection library, by Johan Henriksson.
- Dragoon
- Tile map system.
Divers
- Collision Detection
- Pixel-perfect collision detection for Allegro sprites, by Neil Chinnery.
- Fuzzy Tools
- All sorts of useful routines to extend Allegro in various ways.
- ScreenFX
- A collection of transitions and effects by Brett Porter.
- Palantir
- Multitasking kernel (based on PDMLWP) event handling, by Dim Zegebart.
- SALAD
- Addon by Sven Sandberg. Far too many different routines to list them all here: you will just have to look in the readme to find out what it does :-)
- PPCol
- Pixel-perfect collision detection library, by Ivan Baldo.
- yEvents
- Hardware events manager.
- VDRV
- The chipset-specific video drivers from older versions of Allegro, which have been removed from Allegro version 3.1 and greater. This code is now obsolete due to the FreeBE/AF project.
- AAAW
- Cunning way to use Allegro routines for drawing "graphics" onto a text mode AA-lib display, by Grzegorz Adam Hankiewicz.
|