Skip to main content
GameDev.net gamedev.net
🔒 Locked 🤖 Godot

Pros and Cons of various game engines?

Started by arcooke May 4, 2006 at 7:58 PM 6 replies 6.2k views
Original Post
arcooke
arcooke
Hi guys. I signed up here simply to ask this question.. so I hope there's some people out there able to help me. Firstly, I'm not ready to jump in and start learning C++/Delphi/etc right now. I just don't have the time. However, I don't mind learning a propriatary scripting language (or even Basic). I seem to do well with those. With that said, I've been doing some hunting around for a good 3D game engine to work around. I'm going to list the pros and cons that I know of about each engine... and I'm hoping others will contribute. I want to make sure I pick the right one. I'm not sure what type of games I really want to make, but I do want to make sure I'm able to create different types of games if I WANT to. (RTS, FPS, TPS, Racing, Sports, etc) I am pretty interested in creating an Adventure game.. similar to that of Dreamfall, Syberia, Broken Sword, etc. So I guess we can keep that in mind. For this topic, let's just pretend money is no object. I'll determine what's worth the money later on. Torque Game Engine (TGE/TSE) Very advanced. Pros: - Powerful engine, capable of some nice eye candy. - Fairly large community. - Built-in scripting language (TorqueScript), though it doesn't seem to be very flexible. - Compiles (I think) - Great multiplayer support. Cons: - It seems like you're more-or-less limited to creating FPS/TPS games. If you want to create anything different, you're forced to modify the Torque source code (C++), which is supplied when you purchase. - Limited built-in physics (only gravity, friction, etc) 3D Game Studio A6 Pros: - Seems to also be a powerful engine, with lots of graphical features. - Built-in scripting language, I don't know much about it. - Compiles - Powerful physics engine Cons: - From what I've read, it's pretty buggy. - World builder is kind of crappy Blitz3D Pros: - ? Cons: - ? DarkBasic Pros: - ? Cons: - ? Irrlicht I'm really interested in this one so far, but I know nothing about it. Pros: - OpenSource - Lots of users, easy to find help if needed. Cons: - ? BeyondVirtual Pros: - ? Cons: - ? Unity Pros: -? Cons: -? Game Maker I've been using gamemaker for a long time. It's where I first started messing around with game design/creation. This is where I'm at now, and I'm ready to evolve.. finally. Pros: - Easy to use, easy to learn - Very powerful, and easy scripting language (GML) with thousands of built-in functions. - Very flexible. - Great support forum. - Lots of free plugins. - Cheap, only $20 Cons: - Slow engine. (interpreted language, not compiled) - Poor native 3D support. Can only render about 20,000 polygons at 30fps on an average system. No modern graphics features. - No model import support. Have to use a third-party model converter to convert to .D3D models. - Bad multiplayer support. (but good with plugins) Truevision3d Thanks, TheTroll Pros - Multilanguage support. - Very powerful engine. - Flexability. Cons - No built in tools. If I think of more I'll add them, or if you guys knows of any others, feel free to mention them. Thanks! Adam
TheTroll
TheTroll
Truevision3d...

Pros...
Multilanguage support.
Very powerful engine.
Flexability.

Cons
No built in tools.


Truevision is my Engine of choice, In my opinion it is one of the best out there, for the price it can't be beat.

theTroll
AfroFire
AfroFire
Ogre3d.org

I don't use it but a friend of mine does - looks to be a very object oriented game development engine, with scripting support, and a few tools are available for it.


Pros
- Object Oriented Design
- Looks Great
- Free!
- Tools available for it
- Will let you use shaders
Cons
- Looks to be strictly graphical - so no physics?


Definately look in to it on your own. I'm useless.

AfroFire | Brin"The only thing that interferes with my learning is my education."-Albert Einstein
Benjamin Heath
Benjamin Heath
Pygame?

Pros:
- Good for quick development of simple games

Cons:
- Forget it if you want 3D. For 2D, it's fine.


edit: There is also now Torque2D and Torque Game Builder (neither of which I have experience with). See GarageGames for more details if you're interested.
Squirell
Squirell
A con to add to Ogre is I think its somewhat hard to understand at first. But its really good once you get used to it.

Out of all those, irrlicht is my favorite. Really easy for me to grasp, powerful, easy to get things up and going. For a first engine if your going with C++ I would pick it.
Cornstalks
Cornstalks
DarkBasic

Pros:
Easy
Simple
Large Community

Cons:
Slow (compared to some other engines your asking about)
Terrible Debugger/IDE(I don't mean to rip at it, but I'm being honest)
Limited commands (I think it has LUA scripting support now though)
Not very sutable for large or complex games


I think most of that goes for Blitz3D too (except maybe the debugger/IDE).
They are good for learning the basics, but it sounds like you've already done that.

Quote:
Original post by AfroFire
- Looks to be strictly graphical - so no physics?


Yes, it is strictly graphical, but they do have Community Add-on Plugins. One of the plugins features the Newton Game Dynamics engine.
Quote:
taken from http://ogre3d.org/index.php?option=com_content&task=view&id=17&Itemid=70
ogrenewt | walaber | Library binding to the Newton Game Dynamics physics engine.


I think Irrlicht also has a free type of Physics Engine (and I've seen Ogre3D projects that use physics too), so I know tools are out there.

Anyways, sorry about that. Just had to say it. But you are right about Ogre3D being strictly graphical, it doesn't support sound or anything extra.
superpig
superpig
To be honest, trying to pick something that fits every genre is going to hurt you. The fewer assumptions the engine can make about what you want to do, the more general it becomes, and the more work you then need to do to turn it to a particular genre. I mean, the best tool for the adventure game genre is probably Adventure Game Studio, as it's been explicitly designed for 2D adventure games; you wouldn't use it to create a 3D action RPG.
Richard "Superpig" Fine - saving pigs from untimely fates - Microsoft DirectX MVP 2006/2007/2008/2009
"Shaders are not meant to do everything. Of course you can try to use it for everything, but it's like playing football using cabbage." - MickeyMouse

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.