< Back to the full list of 2D engines and editors
Download the minigame source
Blender worked well for this minigame. The API is more compact than Unity's, but not as polished. Despite some rough edges in the engine and documentation, porting the minigame to Blender was pretty easy, and the end result runs smoothly. At least within the limited scope of the minigame, Blender felt about as capable as Unity.
apt-get install blender
- Popular enough that web searches can answer many questions
- Fast 3D graphics and physics, as far as tested
- KX_Camera is a subclass of KX_GameObject, so cameras can be controlled like other GameObjects. Also any GameObject can be used as the camera.
- Many keyboard shortcuts, all customizable
- Integrated 3D modeling, texturing, and animation, UV editing, and non-linear video editing because they allow for asset creation?
- Rough edges in the docs and engine:
Sensors instead of call-back functions, so for example separating initialization code and update code takes a little thinking.
- The documentation says:
Properties assigned to game objects are accessible as attributes of this class. This wording is confusing.
Properties added in the GUI are not accessible as
attributes, but instead as dictionary keys of the object:
obj["foo"] rather than
- If Collision sensors work just like Touch sensors except they can also filter by property, why are there still Touch sensors? Backwards compatibility?
Calling KX_Camera.getScreenVect() with the same inputs sometimes returns different values from back-to-back calls. Unless I've misunderstood the documentation this is a bug. (Bug report submitted 20 Jan 2013) This bug is fixed in the latest SVN versions.
- All project settings and all assets other than text files are packed into the project file.
- Integrated 3D modeling, texturing, and animation, UV editing, and non-linear video editing because they complicate they interface.
- < Back to the full list of 2D engines and editors
|29 Jun 2013
||Added summary from full list
|23 Apr 2013
||getScreenVect() bug fixed in latest SVN versions
|04 Apr 2013
||Moved out from the full list onto this separate page
|20 Jan 2013
||getScreenVect() bug reported
|07 Oct 2012