Miscellaneous
Send email
En Español por favor

Valid XHTML 1.0!

Utilities - PPCol

PPCol is a library for Allegro that serves to detect collisions between 2 sprites.

The current version supports only Allegro 3.1 and DJGPP 2.xx.

I don't maintain this library as it deserves anymore, so if you are interested in maintaining it, contact me.

Features:

  • Bounding box collision detection macros.
  • Bitmasked pixel perfect collision detection routines. Not supports RLE or COMPILED sprites.
  • Normal (pixel-by-pixel based) pixel perfect collision detection routines. Supports only memory sprites of any bitdepth: 8, 15, 16, 24 and 32 bpp and not Mode-X.
  • Routines to see how much we have to move a sprite in a given direction to avoid the collision with another sprite.
  • Rich documentation in the format of the Allegro Makedoc utility, this allows to create the documentation in any format supported by Allegro (TXT, HTML, INFO, RTF, etc.).
  • Example programs showing the use of all the routines and a benchmarking utility.
  • Makefile to automatize and easy the building of the library, its documentation and its programs.
  • Debugging support.
  • Comes in source code format.
  • Totally Freeware (look for the license in the documentation).

To download the library, click here (37.0Kb).

Or it can be downloaded from any SimtelNet mirror, the url is ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2tk/allegro/ppcol14.zip.