Is Torque Game Engine Right for Me?

We like to say that Torque Game Engine (TGE) is the "Definitive 3D Game Engine for Serious Developers." What do we mean by that? Simply that creating a 3D game, even using a tool as powerful as TGE, requires initiative and dedication. This is true at any level of programming knowledge, and this is what we mean by "serious developers." Of course, all things considered, those inidividuals with superior experience in C++ programming, TorqueScript or similar scripting language, art design, and general game design are going to have an easier time hitting the ground and running with TGE, however; motivation can go a long way towards bridging that gap.

If you aren't sure if you're ready to take this step, maybe you should take a look at the 30-day free trial of Torque Game Builder, our 2D game engine, which has a much gentler learning curve. Otherwise, if you have your heart set on 3D, read on...

I have no programming experience, but I have tons of cool game ideas and really want to make a game!

To reiterate the above, learning TorqueScript, TGE, and 3D game programming from the ground up can be an uphill battle. That's not to say it can't be done with the right mix of motivation and dedication. You might find it easier to prototype your game in 2D using Torque Game Builder, which will get you started using TorqueScript, and understanding some of the basics of game programming.

On the flip side, there are plenty of great tutorials available to help you get on your feet using TGE. You can go through something as simple as making a character throw a ball that bounces off a wall to making an entire level of a first-person-shooter step-by-step, from scratch. Once you have a basic idea of how TGE works, you can head over to the Torque Developer's Network, a massive online archive of helpful documentation, or to the Forums, where you can have your every question answered by experienced TGE users.

I am a "Modder" that uses level design tools in games such as Quake, Half-Life, Tribes, etc.

This is great. You already understand the amount of work it takes to make a 3D game and have probably been exposed to scripting. TGE makes extensive use of level building tools connected with TorqueScript to create games.

I know Flash, Visual Basic, or some other scripting language.

You are already programming, and should be able to pick up TorqueScript without a problem. TorqueScript is a "curly bracket" language that looks much like C++, Javascript, or Actionscript. Once you know one of these languages, it is much easier to learn another one, so it might as well be TorqueScript. You also receive the full source code with TGE, and will want to pick up a compiler as well. If you don't know how to set up and use a compiler, we have extensive tutorials on TDN explainging the process.

I am a beginner in C++.

Awesome. You already know how to set up your compiler and will have no trouble modifying the C++ code behind the engine. TorqueScript looks much like a "typeless" version of C++. You will have no problem using TorqueScript the first time you try it.

I am proficient in C++.

Congratulations. Talk to GarageGames about helping to make the engine better.

I am a Torque Game Builder user.

You will find everything very familiar. TGB sits on "top" of TGE, so you will have a good idea of TorqueScript, datablocks, call-backs, .cs files, etc. Making 3D games can be quite a bit more challenging than making 2D games, but with your experience you will have a leg up on the average Joe.