Take the 2-minute tour ×
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It's 100% free, no registration required.

When building a game made with the Blender Game Engine, is the resulting program native? If not what is it compiled into?

share|improve this question

1 Answer 1

up vote 4 down vote accepted

The binary that executes the game (i.e. Blenderplayer) is native code compiled from a combination of C and C++. I don't think there are any Python based Blender operators that run when you play a game. So yes it's completely 'native'.

If you choose to extend the game with Python script, which will be interpreted at runtime with a Python 3.3 (as of Blender 2.70) interpreter, then it will be a mix of 'native' component and interpreted scripts.

Unless you are doing some serious Python coding, the performance overhead of Python is very small.

share|improve this answer
    
very nice, so this would theoretically make a blender built game more efficient than one made using java (in an IDE such as eclipse), am i correct? –  Konner Rasmussen Mar 27 at 18:01
2  
@KonnerRasmussen One could correctly assume that yes with respect to the languages. –  iKlsR Mar 27 at 20:57

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.