Its hard for me to find a way to write this down (language wise and logical) but i give it a try.
I have problems finding a good "architecture" which lets me have the desired freedom of manipulating things.
At the moment I have a static Class for my VBOs where I store every VBO in a List
This kinda works but now i notice that its a pain to do things like rotate a single VBO and Mouseselection. The rendering usually is a foreach which goes through the list and basically draws every VBO then.
Which makes me start questioning if this is the right approach.
Lets say I have gameobjects (like a simple cube which has some values like 2D Coordinates and stuff a game needs), how to I properly add a "rendering object" ?
I mean how does the connection between the game and the rendering logic look like ?
I know this is kind of general, but I cant find a way to make it more specific.