Dune-II---The-Maker icon indicating copy to clipboard operation
Dune-II---The-Maker copied to clipboard

Weaken dependency on Allegro so that we can upgrade to another library

Open stefanhendriks opened this issue 5 years ago • 1 comments

D2TM is tightly coupled with Allegro 4.2. Since that Allegro version is deprecated and upgrading to a newer Allegro version (5.x) is as painful as migrating to any other library, it becomes clear that the dependency on Allegro 4.x has to be weakened to make a migration possible and less painful.

Current known dependencies

  • [ ] ALFONT (might be fine to leave this, and migrate this along with Allegro, this seems kind of trivial?)
  • [x] ALMP3 (can be removed, feature is broken anyway) (#388)
  • [x] FBLEND (equivalent Allegro 4.x functions exists) (#387)
  • [ ] .dat files (ALDATA?) -> #385

Once the above has been done we can start working on #386

Also, once we can migrate to another library, it would become much easier to make D2TM cross-platform (#58 )

stefanhendriks avatar Jul 11 '20 14:07 stefanhendriks

Another contender: https://www.raylib.com/ ?

stefanhendriks avatar Dec 25 '20 22:12 stefanhendriks