you would sort to minimize shader,texture binds,... and then do multiple drawcalls under the same state (shader, textures...). Consecutive drawcalls under same state are cheaper than setting up the state and drawing individual pieces. Whether you can get a single drawcall across objects is a bit more work (requires objects…
Thing is you're going to be able to have a very large number of these things on screen at once. It's an overhead strategy game. You'll potentially be able to have a ton of your own custom ships/vechiles on screen at any given time. So say I stack a bunch of small modular pieces all into one 2048x2048 texture sheet. And a…