FrederikTobner / tobot-engine

A simple 2D game engine built on top of SDL2
https://frederiktobner.github.io/tobot-engine/
GNU General Public License v3.0
2 stars 0 forks source link

Improving architecture using libraries #37

Closed FrederikTobner closed 1 year ago

FrederikTobner commented 1 year ago

We have added libraries as the new top level organizational unit for our code. Therefor we need to adapt our architecture and think about what we want to implement as a seperate library and what should stay in the tobot_engine library.

Possible new libraries / modules:

We can of course implement these libraries later, but we should at least define the structure we want to have in the future.

jksevend commented 1 year ago

I will follow with an updated architecture image today, maybe containing ways on how to split up engine

jksevend commented 1 year ago

I also thought about when shipping out profiling as a devtool to have some kind UI with it. Maybe we could even use Flutter Desktop for that and connect our code through writing plugins to let flutter comunicate with our cpp profiling module

FrederikTobner commented 1 year ago

Or we use the internal widget system of the engine for creating the UI. We can define later how exactly we will implement it. For now we could just log some basic info as a prototype for the module.