Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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
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 '14 at 18:01
@KonnerRasmussen One could correctly assume that yes with respect to the languages. – iKlsR Mar 27 '14 at 20:57

Your Answer


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.