allegroflare / allegro_flare

Application toolkit for Allegro 5
https://clubcatt.com/allegroflare
MIT License
35 stars 6 forks source link

Merge Tilo and Wicked projects into AllegroFlare #243

Closed MarkOates closed 2 years ago

MarkOates commented 2 years ago

Premise

This PR is initially started as a prototype of the "Logic Dive" game in Danganronpa, which we will call Mind Dive. The mind dive will involve a tilemap (a tile map having different arbitrary tiles with different attributes to be more specific) and there was already a lot of code written on this subject in the Wicked and Tileo project repos.

With that in mind, the Wicked and Tileo projects are brought into AllegroFlare in this PR, making Tileo and Wicked project repos obsolete.

With both of these projects at least "softly" integrated into AllegroFlare, they'll be preserved and eventually (hopefully) brought into the AllegroFlare namespace. In some cases that has already begun with AllegroFlare/TileMaps/* classes. With luck, the mind dive prototype will fully integrate a properly extracted and abstracted tile map.

This PR will include not-fully-formed initial prototypes for a Platforming2D and a Platforming3D. The Mind Dive will be included in a separate PR.

Incorporated from Wicked

Incorporated from Tileo

✅ Tileo/bin/programs/data -> allegro_flare/bin/data/.. ✅ Replace Tileo/Atlas with AllegroFlare/TileMaps/PrimMeshAtlas ✅ Remove: ✅ Tileo::TileIndexInfo ✅ Tileo::Atlas ✅ Tileo::Mesh ✅ Tileo/TileIndexInfo -> AllegroFlare/TileMaps/PrimMeshAtlasIndexRecord ✅ copy Tileo/programs (nothing to copy of value) ✅ merge mind-diver-prototype-integrate-tileo to mind-dive-prototype ✅ remove repo from lists ✅ hexagon projectnavigator (in stage factory) ✅ blast status_fetcher