But logic is not your slowest step in a game loop. Logic is takes a small proportion of overall game processing time that commercial games can afford to use interpreted script for this!
Let's say you game logic takes 0.01 milliseconds per loop. The render then takes 3 milliseconds. A small change in logic processing speed will make no difference in overall framerate. Rendering speed will be dictated by your graphics card, as Blitz just passes it a vertex buffer and some values. For this reason, Blitz3D with an occlusion system is just as good as C/C++.
Let's say you game logic takes 0.01 milliseconds per loop. The render then takes 3 milliseconds. A small change in logic processing speed will make no difference in overall framerate. Rendering speed will be dictated by your graphics card, as Blitz just passes it a vertex buffer and some values. For this reason, Blitz3D with an occlusion system is just as good as C/C++.