So lately, i've been thinking of adding a "scene manager" autoload scene to manage how scenes are switched in my game.
Because i had 2 things in mind:
- There could be cutscenes and other types of menus/UI stuff in my game besides just the levels.
- The levels (And other scenes) may/will not be in a "linear" order (Specially if i want to include HUB areas, backtracking and/or secret/optional levels and so on).
My plan here is to add a method of changing scenes that is more universal/flexible and future proof, to make sure scenes are changed nicely.
Because hardcoding specific stuff isn't ideal and i want to make sure stuff is loaded properly, even if i need transition effects or some method of keeping track with info (Like if characters carry the same health values or items and so on).
I still added a door object that could be an end level feature, but i still want to make said door to use the "scene manager", even if it needs signals.
While at it, i made folders for specific sprites and added some extra commented/unusable code for when i add extra states to characters.
Again, project can be found here https://github.com/EyeBallTank/PROJECT-NORTUBEL-main-ish