documentation
The Blender Game Engine uses a system of graphical "logic bricks" (a combination of "sensors", "controllers" and "actuators") to control the movement and display of objects. The game engine can also be extended via a set of Python bindings.
- Graphical logic editor for defining interactive behavior without programming
- Collision detection and dynamics simulation now support Bullet Physics Library. Bullet is an open-source collision detection and rigid body dynamics library developed for PlayStation 3
- Shape types: Convex polyhedron, box, sphere, cone, cylinder, capsule, compound, and static triangle mesh with auto deactivation mode
- Discrete collision detection for rigid body simulation
- Support for in-game activation of dynamic constraints
- Full support for vehicle dynamics, including spring reactions, stiffness, damping, tire friction etc.
- Python scripting API for sophisticated control and AI, fully defined advanced game logic
- Support all OpenGL lighting modes, including transparencies, Animated and reflection-mapped textures
- Support for multimaterials, multitexture and texture blending modes, per-pixel lighting, dynamic lighting, mapping modes, GLSL Vertex Paint texture blending, toon shading, animated materials, support for normal and parallax mapping
- Playback of games and interactive 3D content without compiling or preprocessing
- Audio, using the SDL toolkit
- Multi-layering of Scenes for overlay interfaces.
Fast reminder
Actuators | Sensors | Controlers |
---|---|---|
Action | Actuator | Regular |
Armature | Always | Expression |
Camera | Collision | Python |
Constraint | Delay | |
Edit Object | Joystick | |
Filter 2D | Keyboard | |
Game | Message | |
Message | Mouse | |
Motion | Near | |
Mouse | Property | |
Parent | Radar | |
Property | Random | |
Random | Ray | |
Scene | ||
Sound | ||
State | ||
Steering | ||
Visibility |