I've been working on Star Control/Space War clone with 2D graphics for some time now and to enhance the visual appearance I created the ship models with Blender. Now I've started to think that what the hell, why not do it in 3D with those models. It would certainly look better and probably perform better as well.
I've coded for a very long time but 3D programming is totally new to me. So there are traps unknown to me that I wish to avoid.
1) I have a world with a lot of objects (hundreds). With 2D graphics, it was sensible not to draw objects outside the view. Does this apply to 3D so that when an object comes close to the view you create the entity and delete it when it gets far enough? Or does B3D perform better when I create all entities at start of game and move those objects every tick? Note that I would be using the 3D only to draw the graphics. Position and orientation of the entities would still be 2D, stored in the x,y,r variables of the object TYPE structure.
2) Is it sensible to have the camera at 0,0 coordinates all the time or have it move with the view? I mean with stationary camera the entities would move as if the view was moving.
3) I noticed that changing the orientation of the objects, degrees are used. Now if for example roll crosses 360 degrees to say 375, and in the program I mod this to 15, will there there be a visible -360 degree turn, especially when tweening is used?
I've coded for a very long time but 3D programming is totally new to me. So there are traps unknown to me that I wish to avoid.
1) I have a world with a lot of objects (hundreds). With 2D graphics, it was sensible not to draw objects outside the view. Does this apply to 3D so that when an object comes close to the view you create the entity and delete it when it gets far enough? Or does B3D perform better when I create all entities at start of game and move those objects every tick? Note that I would be using the 3D only to draw the graphics. Position and orientation of the entities would still be 2D, stored in the x,y,r variables of the object TYPE structure.
2) Is it sensible to have the camera at 0,0 coordinates all the time or have it move with the view? I mean with stationary camera the entities would move as if the view was moving.
3) I noticed that changing the orientation of the objects, degrees are used. Now if for example roll crosses 360 degrees to say 375, and in the program I mod this to 15, will there there be a visible -360 degree turn, especially when tweening is used?