What is the best free game engine?

What do you think is the best game engine among them:

  1. Blender Game engine
  2. Ogre 3d (i know its not a game engine but it can still be used to make one)
  3. Panda 3d
  4. Irrlicht 3D
  5. 3D Rad

I hope you give the reason for your choice. Thanks all of you!!!

  1. Ogre 3d (i know its not a game engine but it can still be used to make one)

A decent choice but it seems like it needs a bit more work to get in to shape then Blender. Then again this may depend on the kind of game you want to make.

  1. Irrlicht 3D

I looked at it, it looks nice. It probably has better rendering efficiency then Blender but the other features seemed less impressive. I wouldn’t knock it but I’m sticking with Blender.

  1. Panda 3d & 5) 3D Rad

Not familiar with these two so I can’t really offer an opinion.

  1. Blender Game engine

Someone can make a strong case for the others if they like but Blender seems superior to most commercial engines. Again I wonder about rendering efficiency sometimes but it is still very powerful. I’d probably be just as frustrated trying to optimize another engine. Python again may not be the fastest code on the planet but I find it very nice to code in. It also has the advantage of being a nice 3d tool in its own right and familiarity with the different aspects does carry over. Our lead artist considers it equal to Cinema 4D and superior to Maya (which he thinks is overrated, given Blender’s existence).

After looking at a bunch of options and trying several commercial demos Blender was the first thing I felt I could make progress in decently fast and wouldn’t be seriously limited by its capabilities. Over a year later I’m still satisfied with that choice, though I have wondered at times. If you need something super easy to use or super optimized it may not be for you but I think it’s a good middle ground.

Also do remember to ask on the other forums if you haven’t as the answers you get here are bound to be at least a little biased.

Haha, why do you ask this question in the Blender game engine section of the forum? Asking this in the off topic would have been more responsive :stuck_out_tongue:

But it seems to be right where it is:

Orge: Good but harder to grasp than Blender

Irrlicht: Same as Anarch Cassius

Panda: It’s fine, I’m just not used to it. :confused:

3D rad: Never used it so I can’t really say.

Blender: It’s what I’m used to. So this opinion could be really relative if you’re talking about personal preferences.

If that’s not what you’re going for you should search up all the engines, and see which one holds the better features. But that also depends, some game engines are easier to use, but less features, and some are hard to use but so much more flexibility.

So it all really depends on what you consider the best :slight_smile:

i am new to this forum and i find it a bit difficult to use the forum.

On 3D Rad, it’s not quite as free as you think (copied from my post in another thread)

It’s not entirely free, it’s donationware, two points here.

1 - If you want to obtain the newest version and not one several months old, you have to first give a donation for development of the project.

2 - In many cases, any new sizable features come with a cash amount that the community must raise before it’s implemented (look in their forum to get an idea), one who needs such features may donate many hundreds of dollars depending on what the rest of the community raises.

It’s free, but only to an extent, if you want the latest stuff and you want to see cool stuff added, you have to pay.

Ogre, Panda, and Irrlicht are either graphics engines or a series of modules you use to code yourself a game, of the engines you listed, the BGE is the only one in a fully featured environment (as in having a model and world editor with shading and texturing capabilities which is Blender itself, the BGE also has logic bricks which you can set up some pretty complex logic without programming, but the Python API is there if you want to utilize the full range of possibilities and keep your logic cleaner.)

Blender is my No1 choice.

  • Free
  • Scripting with Python
  • Supports GLSL
  • Lots of resources made by the community, free to use for learning purposes

I think Ogre and Irrlicht are more powerful than Blender but they’re harder to use and lack an IDE - which are Blender’s strengths.

Blender’s great for prototyping (getting ideas quickly down in Blender is a doddle), it’s ease of use and solid IDE make it so much fun to make games. And it’s really a productive environment, fantastic when you don’t a huge amount of free time (especially when you don’t have to compile C/C++ every time you want to test something). Finally I think python is an enjoyable language to work with.

I’m not familiar with the others. It really depends on what your aims are. I make games for fun so Blender suits my needs perfectly. If I wanted something as close to next-gen gaming as possible I’d probably use Ogre (there’s a python wrapper!).

So I’d ask why do you want to make games?

it is fun, battery, to make games and see them work. I like it.

Then I’d go with Blender - and forgo the pain of C/C++ (Unless you like using them)! Once you get to grips with Blender it’s loads of fun. And there’s an awesome support community to help you out :stuck_out_tongue:

I use Blitz3D. Works for me, it’s great for testing out the game concept and I use Blender to export the 3DS to Blitz3D.
But… I am now looking to start learning with the Game option in Blender.
Dicon

I used Blitz3D years ago. It’s ancient. There is little to gain from using it these days. The BGE is better than it.

That said, best one you can get for free; Unreal Engine followed by Unity.

Both fantastic engines, but not exactly free. The free version of Unity has loads of restrictions on features: no sound, no occlusion culling, no dynamic shadows, no global illumination, no post-processing screen effects like glow and motion blur, no support for custom scripts/modules, no render to texture effects and more. I don’t think Unreal has any restrictions, except that you can’t release what you make as a commercial product like you can with Ogre and Blender. Also the engine source isn’t available unless you pay, so you can’t modify it (not a huge issue, but lots of game companies seem to heavily modify engines these days).

That is what killed Unity to me - a lot of people love it, but upon downloading and testing it out, I didn’t find it a whole lot better than the Blender Game Engine. The free version of Unity isn’t nearly as good as Blender in terms of features, and you need to purchase the full version to both access the features as well as sell a game you made. It just doesn’t seem like enough of a reason to choose it over the BGE.

Agreed, while Unity might be a little more powerful than the BGE, the sheer amount of missing features important to game design makes the BGE a better choice. I think the worst is the lack of sound, and because you can’t use custom/external extensions in the free version you can’t include your own sound support as a work around. To restrictive to be of use in building a full game. I guess they want people to try it, get their feet wet then be forced into buying it to fill in the many gaps in their game. Doesn’t seem supportive of the indie developer.

I think if you don’t plan to sell your game the unreal engine is an attractive option (and they seem quite interested in education and supporting indie developers). If you do plan to sell your game the screen shots of the Ogre engine look fantastic (it’s also not too hard to build Ogre with Bullet physics and a Python wrapper for scripting, though some C++ is still needed).

The free version of Unity has loads of restrictions on features: no sound, no occlusion culling, no dynamic shadows, no global illumination, no post-processing screen effects like glow and motion blur, no support for custom scripts/modules, no render to texture effects and more.

Wait a minute, does that mean your game can’t have sound effects and background music in the Indie edition? That doesn’t really make Unity Indie seem like a real game development platform and more like a testing and demo-making edition to see if you want to buy the full version. I hope they know not to bank too much on marketing magic because that is one of the things that killed the Torque Engine.

And don’t argue with the fact that the 2.49 GE can only play uncompressed .wav files, that limitation is removed in 2.5.

@AD: Nope, no sound: http://unity3d.com/unity/licenses. Though you might be able to do it with C#, Java or Boo. But no custom C/C++ sound libraries as the free version wont allow them. It does seem more like a demo version to rope you in. But as it’s becoming fairly popular in the industry I can’t see it dying out any time soon.

According to that site, the basic Unity allows for normal stereo audio and 3d audio, though the filters are only available in Unity pro. However, I still think that BGE is better than Unity, even the Professional version, because the cost outweighs the benefit. Blender supports basically 80% of Unity’s capabilities for free (of course, that number is made up by me, LOL). However, if you really looked at the feature list of Blender -

  • Full physics (even soft-body collisions)
  • 3D positional and classic stereo audio, like Unity has support for (no filters, though)
  • Video playback and streaming - using the VideoTexture module, you can play a video on a 3D object or over the screen via an Overlay Scene
  • Multiplayer networking, though it’s probably not as easy as Unity
  • One-click deployment (which is actually true; you just have to be using the same OS that you want to develop on, LOL)
  • Render to Texture effects
  • Full-screen 2D Screen filters
  • Full GLSL 3D Material filters
  • Unlike Unity, a Node editor to help you to simply make 3D GLSL shaders as well as built-in shaders (Minnaert, Toon, etc.)
  • And the list continues…

I just couldn’t see spending over $1000 for a more complex version of a free software that I basically am not pushing the bounds of now. Most games made with the BGE now don’t even approach the bounds of its capability - I firmly believe that if you gave the BGE to a full-fledged professional game development company like Capcom or Nintendo, you would be simply astounded at what they made.

I don’t think thats true. You can release commercially with Unreal but if you make a profit exceeding a certain amount (something like 5k) then you have to start paying a percentage of any more money to the developers of the engine.

UDK needs a powerful PC to work and also needs a SM3 compatible graphic card.

Your forgetting unity