VolantisDev / Launchpad

Step up your non-Steam game! Generate Steam-compatible .exe files to effortlessly launch any game through Steam with overlay support.
https://launchpad.games
MIT License
85 stars 3 forks source link

Entity overhaul #349

Closed bmcclure closed 1 year ago

bmcclure commented 2 years ago

This PR is huge in scope, but it's hard to split up further because a lot of things within Launchpad are built on top of the entity system, and also built with the classes that the entity system is also built with.

These changes serve several purposes, mainly:

A lot of concepts in Launchpad have to be rethought during this process to make them more generic as well.

The end result should be that most of the functionality can be moved into modules so that the core is more lightweight for users who don't need everything. Additionally, users should be able to install third party modules which can extend the entity system in any way they see fit.

bmcclure commented 2 years ago

At this time there are several things broken that need to be fixed before this branch is merged:

bmcclure commented 1 year ago

The entity overhaul is complete, though there are likely to be some significant hitches before it's stable enough for a full release.