Allegro is an all-purpose multi-platform C programming library developed by several contributors from all over the world. Its main aim is to make game/demo/graphics/sound/input programming much easier. It has a wide range of features (2D graphics, 3D graphics, 3D maths, fixed-point maths, sound, user-input (keyboard, joystick, mouse), interrupts, and the whole kaboodle). This makes Allegro ideal for game-programming, but Allegro can also be used for any other type of app you may think of. In short, it is the best thing since curried sliced-bread.
Allegro has a homepage at: http://alleg.sourceforge.net/
We have provided some screens shots of our programs in action.
Whenever you see the '*PICTURES*' label or icon, you can follow its link. You will be
taken to the part of the screenshots page with the program who'se picture
picture-link you just followed.
Or alternatively, you can follow this link and go up to the page with all the pictures.
Whenever a title is a link, it means that you can download the program. Following the link will lead you to the part of the downloads page where you can chose which version of the program you want, and which location you want to download the program from. Chose the location that's nearest to you. If you cannot connect, or its busy, then try another location.
Or alternatively, you can follow this link and go down to the page with all the downloads.
Source-code distribuion: Version: 1.0 beta 1a    Date: 1997
AllegroPak is a collection of extra C functions for use with the Allegro library. In other words, it is an add-on Package for Allegro. Most of the package involves Z-buffering, but there are also some general-purpose 3D and non-3D functions. The main features of this package are Z-buffered versions of all of Allegro's polygon-rendering modes (including two new ones which are affine and perspective-correct texture-mapping that is both masked and lit) and z-buffered sprites (both flat ones and ones with depth-maps).
The code and its demos have the following low-level features:
AllegroPak has its own homepage at http://software.wackonet.net/allegro/AllegroPak.html
Pre-compiled versions of the AllegroPak demos are also available.
Platform: Version: SPH_DEMO:1.11a 3DSPDEMO:1.01b    Date: 1997
The AllegroPak demos are compiled PC-DOS executable versions of the two demos that come with AllegroPak.
SPH_DEMO.EXE demonstrates lit Z-buffered texture-mapped 3D spheres and contains three parts. In the first part, there are four Z-buffered gouraud-shaded pyramids with a hole in them (the hole is defined by the transparent colour on the texture). The second part demonstrates a good use of the HSL colourspace to add a rainbow to a single light-sourced pyramid rendered using light-mapped paletted gouraud-shaded rendering. The different lightness levels have been given a hue. You can change the saturation and the 'hue-twist'. The third part is where it gets interesting. It is real-time light-sourced Z-buffered spherical rotated texture mapping using real spheres (as opposed to spherical polygon-meshes). How the spheres are rendered, and where the light comes from can be controlled. The light-source can either be a point which the user can move around, or an infinitely-far light which the user can rotate.
3DSPDEMO.EXE demonstrates a 3D environment with Z-buffered translucent 3D sprites both with and without depth-maps and fog-shading in 8-bit colour.
Platform: Version: 1.0    Date: 1997
This demo is a demonstration of the technique of skin-mapping in two dimensions.
Skin-mapping is a way of generating a character from a skeleton and a set of mesh of points. If you just use a mesh of points, you would have to make a seperate mesh (or hierarchy of sub-meshes) for each possible orientation of the character's limbs. Skin-mapping greatly reduces the ammount of memory needed for a character by just recording how near skin-points are to a bone, and when the bones bend, the skin near a joint moves appropriately. It would then be possible to animate a character using the same skin-mesh throughout.
A 3D version will appear one of these days.
Platform: Version: 13/6/97    Date: 1997
This program attempts to generate the 256 colours that the Atari 8-bit computers (400/800/XL/XE) could display using an algorithm instead of a look-up table.
Unfortunately, the colours do not come out right, and they look too clean to be the colours of the Atari Rainbow. This may be because the HLS colourspace is being used when the YIQ or YUV colourspace should be used. Perhaps a future version of this program will work with the YIQ or YUV colourspace.
This program is in its infancy, and has been worked on at various times whenever we didn't have much else to do or as an excuse to procrastinate. Someday, It will implement more functionality, so the user actually has some control on how the colours are converted.
If you have comments or suggestions, then let us know.
Format: PCX image     Version: 1.0 beta 1    Date: 1996
This is the system font used by the Atari 8-bit series of computers. You may want to use this with your programs to give them that retro feeling, or if you're just notalgic about the Atari 8-bits.
At the moment, this font only includes characters 32-127 of the Atari ASCII
set (the ATASCII set). We would have to find out if it was possible to use
Allegro's font handling system and
textout() function to handle
charachers from 0-31 and 128-255 (which are just characters 0-127 inverted,
although this could be done by using a background colour and an invisible
Here are a few more things Wacko Software have been doing with Allegro that are mentioned on the main Wacko Software homepage.
Skip Next Site
Skip Previous Site
List Next 5
List Previous 5
Allegro.cc Banner Network site. Please visit the site below for more software written using Allegro. Press your browser's 'refresh' button to change the site linked to.
Use this link to leave some feedback for this webpage.
Last update: Tue 28 Jun 2011
Back to Wacko Software's homepage