15
votes

I want to get people's opinion of Torque and Unity and their IDE tools.

You build Torque games using one of their engines (I'm currently interested in the iPhone engine), and Torque Game Builder (the whole thing...engine plus TGB is ~$1000).

You build Unity games using Unity (I think this is only ~$400).

Would people with experience building games in these engine give me a pros/cons of the engine? I'm a newbie and don't know what I should be looking for. I've downloaded them and are trying to play with them now.

Thanks.

6
Torque does not run natively in Snow Leopard. When I attemped to run it OSX prompted me to install Rosetta Stone. I started up Unity iPhone without any problems.milesmeow
It should be noted that the $400 for Unity's iPhone development kit is an add on to the $1500 pro license. store.unity3d.com/shopchaosTechnician

6 Answers

12
votes

Torque:

  • Option of 2d or 3d engine (seperate products to purchase)
  • 3d engine based on TGB (Torque Game Builder) which is absolutely ancient. Possibly appropriate for the hardware it is targetting, but still.
  • Level editor tools I think are clunky - they are built using the engine itself (like a menus of a video game would be) and it seems their skills are not really in GUI design.
  • The only option for scripting is Torque's own TorqueScript language. It's useable, but like UnrealScript or any of these languages game developers come up with in a pinch, it's something extra to learn, comes with little documentation (compared with, say C#) and just feels a bit cobbled together compared to mainstream languages. It also relies or a 3rd party tool for editing and debugging.
  • On the plus side you get the sourcecode so you can make changes. However, don't overestimate the usefulness of this - it's production-ready code and as such is pretty challenging to follow.

Unity:

  • Has a slick level/project editor tool. It seems more comfortable on MacOS (which is to be expected as that's where it originated).
  • Engine is 3d only, but you can of course make a 2d game with it if you want to - there are tutorials on their website explaining how.
  • Scripting can be done with Javascript or any of the .NET languages (they embedded the Mono runtime). This is a pretty big advantage in my eyes.
  • Downsides are you don't get source; the pro version is rather expensive; the minimum build size of a game that uses Unity is over 10Mb which will mean less downloads (apps >10Mb cannot be downloaded via 3G).
3
votes

We just did a demo using torque, the experience I took away from that is that not only do you get the source for it. But you will have to start modifying the source very quickly. I don't that you can do any thing but a strict fps shooter with the torque 3d engine without changing the source.

And while there is a large community for torque out there, they are not really set up well to convey changes to the source. I.e. most of the source changes don't post patches but unwieldy instructions on how to change the source.

I don't have a comparable experience with unity but before I would commit to Torque I would probably run Unity through some tests.

2
votes

I have had experience with both engines i must say unity is smoother and uses any script torque on the other hand only uses there own script which u must take time learning also unity is a 2d and 3d engine but with torque both have to be bought separately. also there is an app version of unity but it needs to be purchased. unity is also very much easier as far as newcomers but better in regards to everything else.as was stated before torque is a mainly a first person shooter engine and is very hard to maneuver however it does offer the source code but but this can also be obtained if requested from the site so all together i must say i choose unity 100% and i actually sarted with torque but unity is surely better.

1
votes

My class and I are currently using Torque in a Game Programming curriculum. We are confined to using TorqueScript and not allowed to mess with the source at all. The hoops we have to jump through just to get a simple (VERY simple) game off the ground are astounding.

We've since convinced the instructor to switch to the UDK next semester.

1
votes

I just wanted to add a note that Torque3D is a lot better than the older versions of Torque (TGE & TGEA). It is now open source under MIT license, so you can try it out for free.

0
votes

I published a game developed using Torque (including retail), and even had a partnership contract with GarageGames (the creators of Torque). I'm currently developing another game, using Unity.

I'm not going to do a point-by-point comparison, both because it has already been done, and because it does not properly answers the question unambiguously, and leaves more uncertainty in the air than there actualy is.

Unity is, ATM, hands down a better game engine, in almost all regards, then Torque.