How to make the programming architecture flow of my game inside Unity using game objects and components? Because my app is a wire spaghetti western hell! I love the concept of components, but Game Objects, prefabs and now Super prefabs, multiple scenes... Actual stage of one scene of my project How to hood all together without losing control in a good way. Is there a nomenclature? Create systems, structure, boundaries, the meaning of controller, managers, and do I need a central database? Maybe I do not use Interface? How the code must flow in the big picture? This is the 3° time that I'm rewriting my code after refactoring.