HouraiTeahouse / FantasyCrescendo

A 2.5D Touhou Platform Fighter, By the fans, for the fans.
https://docs.houraiteahouse.net/FantasyCrescendo
GNU General Public License v2.0
105 stars 29 forks source link

Properly extract dependent libraries out into isolated repositories #258

Closed james7132 closed 6 years ago

james7132 commented 6 years ago

Right now the libraries we have for Fantasy Crescendo includes the following:

All of these packages are embedded into the project repo, and are not updated when they are updated relative to the main project. These should be split off into their own repos properly. This can be done with git submodules or that new Unity Package Manager.

james7132 commented 6 years ago

This seems to be a signifigant problem due to the high level of coupling between individual components of the game.

HouraiLib also should probably be split up into smaller libraries.

james7132 commented 6 years ago

Have successfully divided dependencies into smaller chunks with 2017.3+ assembly definitions and reduced inter-library dependencies. SmashBrew still has a hard dependency on several other libraries that aren't entirely necessary. Will update when these are better divided.

james7132 commented 6 years ago

Done with reimplementation.