Allegro 5 Bindings | Monolithic DLL | Thin Game Framework
DOWNLOAD
For a contract project I am working on, I needed a full featured/latest release bindings for Allegro 5 library for Delphi for which a thin game framework could be built on top. So I forced my way through the very painful process of converting Allegro C headers to Delphi. For this project it needed to be 32 bits, support the newer versions of Delphi with a minimal DLL/binding unit count.
I had never used Allegro before and I'm liking it very much. Video playback out of the box, virtual file system that supports zip files. You just have to mount the zip and read in your resource as normal. It will even play the video from within the zip. The API is simple and easy to pick up.
I'm making it available if anyone needs something similar for Delphi, saving you the trouble of doing the conversion yourself. Trust me, if not for a high degree of need, it would have not gotten done otherwise. I had considered a conversion about a year or so ago, but could not be bothered wading through all those c header files and c syntax. Oh my... a HUGE reminder of why I love Delphi so much.
NOTE: This project was created for very specific needs/time frame so using existing bindings was not possible. However, I do want to acknowledge the great work done by other binding authors. Respect!
Version supported:
- 5.2.4.0
Notes:
- Tested on Delphi 10.2.3
- 32 bit monolithic binary
- Windows only
Road map:
- Continue improving/fixing issues, keeping it update with latest allegro
- Add more examples
- Add a framework to easily make game projects
Bookmarks