Blender Game Engine

Engine-default

Website:
http://www.blender.org

Developer:
Blender Foundation

Launched:
Not specified

Status:
Active

Supported Platforms:
Windows, Linux, Mac OS X, Solaris, FreeBSD, Irix

Languages Written In:
C/C++, Python

Languages Supported:
C/C++, Python

Graphics APIs:
OpenGL

Rating:
  (33 reviews)

Editor:
None (be one!)

Blender is an open source 3D modeling, rendering, animation -and- realtime 3D game/simulation development system. Blender is continuously upgraded with new features and is supported by an active and helpful community ( http://www.blenderartists.org/ ).

Supported Features

General

  • Plug-in Architecture
  • Save/Load System
  • Modeling
  • Realtime 3D/game creation
  • Graphical editor for defining interactive behavior without programming
  • Playback of games and interactive 3D content without compiling or preprocessing
  • Fixed-function
  • Fonts
  • GUI
  • Built-in raytracer
  • Integral support for the famous Yafray render engine
  • Various surface shaders such as Lambert, Phong, Oren-nayar, Blinn, Toon
  • Edge rendering for toon shading
  • Procedural Textures
  • Ambient Occlusion
  • Radiosity solver
  • Export scripts available for external renderers such as Renderman (RIB), Povray, Virtualight
  • UV texture editor with various mesh unwrap modes
  • Environment Mapping
  • Particle System
  • Sky
  • Water
  • Fog
  • Particle system can be atached to any mesh object. Control methods include weight painting, textures, curve guides, wind and vortex effects. Particles can be deflected by moving geometry
  • Hair strands can be created by a static particle system, supporting all particle control methods
  • Fluid simulator with fully animated inflow, outflow, obstacle and fluid objects. Gravity and viscosity settings can also be animated. Supports vector blur and is integrated with the particle system
  • Realtime soft body solver integrated in mesh, lattice, curve and text objects. Supports collision detection and particle field effects like Wind or Vortex, soft bodys can also be baked for faster playback/rendering
  • Splines

Lighting

  • Per-vertex
  • Per-pixel Support all OpenGL lighting modes, including transparencies, Animated and reflection-mapped textures

Shadows

  • Shadow Mapping

Texturing

  • Basic
  • Multi-texturing
  • Bumpmapping Support for multimaterials, multitexture and texture blending modes, per-pixel lighting, dynamic lighting, mapping modes, GLSL vertexPaint texture blending, toon shading, animated materials, support for Normal Maping and Parallax Mapping

Shaders

  • Vertex
  • Pixel

Meshes

  • Mesh Loading
  • Skinning
  • A range of 3D object types including polygon meshes, NURBS surfaces, bezier and B-spline curves, metaballs, vector fonts (TrueType, PostScript, OpenType)
  • Very fast Catmull-Clark subdivision surfaces with optimal iso-lines display and sharpness editing
  • Full multiresolution sculpting capabilities with 2D bitmap/3D procedural brushes (Paint, Smooth, Pinch, Inflate, Grab) supporting symmetry
  • Mesh modeling based on vertex, edge and/or face selection
  • Smooth soft selection editing tools for organic modeling

Scene Management

  • General

Animation

  • Inverse Kinematics
  • Keyframe Animation
  • Armature (skeleton) deformation with forward/inverse kinematics, auto skinning and interactive 3D paint for vertex weighting
  • Non-linear animation mixer with automated walkcycles along paths
  • Constraint system
  • Vertex key framing for morphing, with controlling sliders
  • Character animation pose editor
  • Animatable lattice deformation
  • ‘Ipo’ system integrates both motion curve and traditional key-frame editing
  • Audio playback, mixing and editing support for sound synchronisation
  • Python scripting access for custom and procedural animation effects

Terrain

  • Rendering

Physics

  • Basic Physics
  • Collision Detection
  • Rigid Body
  • Vehicle Physics Physic in Blender has recently been upgraded with a full integration of "Bullet Physics" ( http://www.continuousphysics.com/Bullet/ ).

Networking

  • Client-Server

Artificial Intelligence

  • Scripted

Sound

  • 2D Sound
  • 3D Sound Uses SDL.

Tools & Editors

  • Non-overlapping and non-blocking UI delivers unsurpassed workflow
  • Flexible and fully configurable window layout with as many screen setups as you prefer
  • Powerful built-in database system allowing instances, scene management, and dynamic linking multiple project files
  • Anti-aliased fonts with international translation support
  • Windows for animation curves/keys, outliner, schematic scene diagram, non-linear video sequence editing, character animation action editor, non-linear animation mixer, image/UV editing, file/image selection and file management
  • Built-in text editor for annotations and editing Python scripts
  • Consistent interface across all platforms
  • And much more more

Scripting

Python scripting API for sophisticated control and AI, fully defined advanced game logic

Licensing

License Name Price in $US Source Code Included?
GPL Free Yes

Write a Review

Showing 26-33 of 33

0 of 0 people found the following review helpful

too optimistic

  by Cf7283b96691896a34da7d3988e34092 gabdab Apr 28, 2007 at 20:33

Blender is an invaluable tool, but it takes more than that for game development.
It could turn out to be a trap for total newbs to follow the dream of easy developing.
It takes knowledge of inner workings of things to really have them working.
Like with the plugin system Blender adopts to import/export various model formats.
Most of the times you are forced to work things out with python scripts to have Blender import your preferred model ( 3ds files to name one since latest release, not sure if fixed).
It can be fun if you get the right mood.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

BGE is worth the no money paid.

  by 3c48278a5de4dc71415c4d6d4a8ed15f Person_99 Mar 29, 2007 at 04:25

Python is not like any other scripting language.
It isn't some scripting language off in it's own world, but more of a reflection of all the good scripting engines, and is very easy to use.
You get an engine that is about eight times the commercial engine FPS creator in all features, for no cost.

And a modeler. The modeler is very easy to use. The name "Blender" suits it well, with features from just about any good program you can imagine, from the very first verticle in edit mode to the wrinkles on the face in sculpting mode.

The features are like no other, this program comes with everything you need.
Lets say you want a Doom 3 model.
You can even scuplt the model in multires to make extreme detail.

It isn't easy, as it is a game engine, and a modeler, it isn't going to be a point and click run.

The support is great, fast forums, fast updates.

With blender, you can go from the first verticle click, to the
very last line of code, in half the time.

Once again, this isn't exactly a cakewalk, as you actually have to type a line of code in for something to happen.

It is also not the easiest thing to learn, nothing like 3ds max, or maya or something, but still isn't a cakewalk.
However, there are more tutorials, even a "Noob-to-pro" wiki, from how to make an object to professional coding.

There are 300 page books on this program.

While blender may not be suitable for a next-gen super-game, it is good enough to get a good game based around an X-box or PS2, and definitely a game based around your own hilarity.
And definitely suitable for a movie, in any case.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

OMG

  by 6d1c6284507519ddacab9e8242df98f9 darksmaster923 Mar 24, 2007 at 19:01

Blender
Features: Model editor that is friking hard to use
Ease of Use: How can i use this? I can't even make a gun with this.
Stablity: Its okay
Support: Its okay

Overview:
Its more a model editor(a really BAD one) than game maker

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Easy, it is NOT.

  by F77321f2c4ce420359c4dae329a829c6 wrapscallion Feb 04, 2007 at 11:06

Blender, while possibly the greatest free modeling package----maybe the best under 500$, for that matter----is not easy to use.Period.Maybe for someone who uses gmax or 3dsmax, then it'd be easy to use, but for those of us who are only used to WYSIWYG editing, like quark, unrealed, gtkradiant....etc...then the hidden buttons(windows users do not like to "drill down" incessantly; they do that enough as it is), wacky save system,confusing screen,tiny tiny tiny buttons on the bottom of the screen and just overall Linuxness of it , make it not really an option for newbies , or those who have a bit of experience modding games, or those who want something they can see results in quickly.

I know, you blender guys hear it all the time "fix yer interface!!!" Well, that is going to continually bog Blender's acceptance as a true game engine down until you guys do so.

Blender DOES have the tools, and ability to be great.....as does this engine....but for right now, until the interface is un-linuxed....and a better save dialog is created, then this will just be for those who already know Blender.(I'm now a full linux user, BTW.....tired of windows hangups, heh.)

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Simply the Best !

  by B4f11b4a3488b08e0f0f028e5fc90e76 rohitchauhan802 Nov 27, 2006 at 18:58

I have previously tried many game libraries(engines) , but Blender is simply superb !
It combines Modelling,Animation,3D WYSIWYG real-time editor,Physics,Sound and Python for programming.Simple Game logic can be implemented using GUI (no programming ! ).
Most of game engines have no Built-in editors , also you require additional libraries for physics and audio , but in Blender you get all in a pack.You can roll out a Bowling game with Blender in 30 minutes !!! , and you dont need to #include those heavy physics libs.
Workflow is excellent , since all this is under 1 Program .
I simply wonder why Blender doesnt simply sits on the top of all Open Source engines ( or maybe top 10).

For full starter book , download Blender Basics 2.42a
from here ,

http://www.cdschools.org/54223045235521/lib/54223045235521/BlenderBasics2.42a.pdf

There are 100 time more books and videos on the net for Blender than for any other Game Engine .

You must definitely try out this nextGen 3D Game Creation suite.

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Blender - superb package!

  by 11265d4ecfd15b6b7a9b2f7b9233d28e HypnoScreen Sep 26, 2006 at 17:53

There are 3 free software products you'll need to get started into 3D development: Blender, Python and Yafray!

These 3 software downloads will enable you to:

- model everything you can imagine
- animate your models
- UV map and texture them
- apply shadereffects
- render them
- bring them to life in your games made with Blender!

Blender features 3D (will soon be replaced with a OGRE plugin for next generation graphics and speed), audio, input, game logic through Python (the easiest language in the world!), realtime physics and network functions. It's fully cross compatible, you only need one computer (doesn't matter if it's a PC with Windows or Linux or if it's a Mac) and you can compile your game to every of the supported operating systems. Blender is for everyone and everyone will be able to play your games! It's rock stable, performance wise it's not that good (it's not slow but could be faster and WILL get faster with OGRE). I would rate Stability & performance a 4.5 but since you can't give that and stability matters more then performance in my opinion, I gave it a 5. Featurewise it would be a 3 but the cross plattform support makes it go up to 4. Once OGRE will be ready for Blender this will be a 5. Ease of Use is a 3.5. It really depends how fast you understand Python. There are some good tutorials and documentation so I gave this a 4. Support is superb. Go to the blenderartists forums and you'll get any information you want. Everyone will help you - great community!

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Completely awesome

  by 9e965e4afb77886ec2895587cd7d5353 geomis Sep 16, 2006 at 03:50

The BGE is one of the best open source engines ive came across, Great features, actauly has a GUI unlike some game engines where you have to learn a coding language to use it at all. great selection of O.S's for your games so no one gets excluded from the games you make, it isnt one of those engines where you have to go through a terrible compiling process to use, huge amounts of support, documentation and tutorials for reference
overall id give it 9.5/10

Was this review helpful to you? Yes No
0 of 0 people found the following review helpful

Great Engine, Great Support, and Surprisingly Easy to Use!

  by 2f0628578f5f164afe072d7483b82f72 bigkahuna Sep 16, 2006 at 02:26

If you are a budding game developer on a limited budget, then look no further than Blender, it is everything you need. Most folks who do 3D are aware of Blender's 3D modeling and animation abilities, but many folks don't realize that Blender also has a world class game engine, complete with modern shader support (GLSL), a new physics engine (Bullet) and an easy WYSIWYG game editor. Add that to Blender's amazing 3D modeling toolset, unmatched support (at blenderartists.org) and the fact that it's free (open source) this is one hard to beat engine. Although a lot of engine's claim they are intended for "non-programmers", I found most really aren't. You can do as much or more without coding in Blender as any engine I've tried.

If you're an experienced Python programmer looking for a fast development tool, this is it. In addition to all the other features, Blender is one of the very few engines that allows you to use the exact same project on Windows, OSX and Linux machines. There are also several new developments in Blender's future (ie: integration with Ogre3D) that will make it even more attractive. I've used and evaluated about a dozen commercial game engines in the under $1,000 category and I'd rate Blender as one of the very best.

For some reason Blender has gotten a reputation for being "hard to use", something I used to think this as well. But after a couple days of digging around the interface and asking questions on the forums, I was starting to feel pretty comfortable with it.

But don't take my word for it, visit blender.org and download the latest version of Blender, then visit blenderartists.org and join the community.

Was this review helpful to you? Yes No

Suggest Edits

Last edited Dec 28, 2011 at 13:11

Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.