VoylinsGamedevJourney / gozen

The modular video editor
https://youtube.com/@voylinsgamedevjourney
GNU General Public License v3.0
145 stars 22 forks source link

Core GoZen Server #103

Closed voylin closed 2 weeks ago

voylin commented 3 weeks ago

At the moment of creating this issue I'm putting all the code which modules need inside of one script called GoZenServer, this is getting a little bit uncontrollable and difficult to find certain parts. The goal is to break these into separate parts which each module can access. The intention is that a Timeline Module should only access the core timeline autoload and nothing else, if it connects to Project directly then things aren't implemented properly.

The core GoZenServer has to be divided into following parts to begin with:

When more modules/layouts get made with extra things, I can consider creating a new core to allow for those modules/layouts to function better, but only if there is an actual use case for other people as well, else the normal core modules should be used.