I'm just make game engine this day. But, I have some problem.
The problem is Object Managerment.
My project has Resource Manager that only has authority of creating, deleteing, accessing resource. But, it needs many complex problem that Resource Manager needs unified object, it makes other source code more complex and has lower extension.
So, I would make Manager by types, like SceneManager, ObjectManager, CameraManager ... But this also has a problem. When the new type is added, the new code must be needed.
So I'm wondering which way is to use a little more efficient for the game engine, and what way usually use other people.