All Topics  
Torque Game Engine

 
Torque Game Engine

   Email Print
   Bookmark   Link






 

Torque Game Engine



 
 
The Torque Game Engine, or TGE, is a modified version of a 3D
3D computer graphics

3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
 computer game engine
Game engine

A game engine is a software system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and desktop operating systems such as Microsoft Windows, Linux, and Mac OS X....
 originally developed by Dynamix
Dynamix

Dynamix, Inc. was an United States video game developer of computer games from 1984 to 2001, best known for their flight simulator, Red Baron , the Front Page Sports series and their online multiplayer game, Tribes ....
 for the 2001 FPS
First-person shooter

File:Freedoom aaa.pngFirst-person shooter is a Video game genres, featuring a First person , with which the player views the action as if through the eyes of the protagonist and in which the primary element is combat based around shooting....
 Tribes 2
Tribes 2

Tribes 2 is a sci-fi first-person shooter computer game based in the fictional Earthsiege universe. As the name indicates it is the second game in the Tribes , following Starsiege: Tribes....
. The Torque engine has since been available for license from GarageGames
GarageGames

GarageGames is located in Eugene, Oregon, Oregon and on the web at . As the makers of Torque game development technology, they have provided professional level cross-platform technology and tools since 2000....
 to independent and professional game developers
Video game developer

A video game developer is a Computer software Software developer that creates video games. A developer may specialize in a certain video game console, such as Sony's PlayStation 3, Microsoft's Xbox 360, Nintendo's Wii, or may develop for a variety of systems, including personal computers....
. Several notable commercial titles developed using the engine include Blockland
Blockland

Blockland is a non-competitive multiplayer computer game built on the Torque Game Engine, in which players play with LEGO-type blocks in the real world....
, Marble Blast Gold
Marble Blast Gold

Marble Blast Gold is a 3D computer graphics adventure game involving a marble, several platforms, a few hazards and sometimes PowerUps. It was pre-installed on some Apple Inc....
, Minions of Mirth
Minions of Mirth

Minions of Mirth is a role-playing game for Mac OS X and Microsoft Windows by Prairie Games, released in December 2005. The game includes both a single-player and a MMORPG mode....
, TubeTwist
TubeTwist

TubeTwist is a puzzle game created by 21-6 Productions. The game uses the classic mechanic of balls moving through a labyrinth of tubes which you must utilize to construct a Rube Goldberg style device....
, Ultimate Duck Hunting
Ultimate Duck Hunting

Ultimate Duck Hunting is a duck hunting video game developed by Mid Carolina Media for the Personal computer. The goal of the game is to shoot ducks and then collect them with hunting dogs, a concept similar to that of the classic Nintendo Entertainment System game, Duck Hunt....
, Wildlife Tycoon: Venture Africa
Wildlife Tycoon: Venture Africa

Wildlife Tycoon: Venture Africa is an adventure game set in Africa. Players create and control lions, elephants, zebras and more in this unique and deceptively deep strategy game....
, ThinkTanks
ThinkTanks

ThinkTanks, also called TT, is an online multiplayer third-person shooter available for Microsoft Windows, Mac OS, and Linux. It was developed by BraveTree Productions and marketed by GarageGames and Shockwave.com....
, and Penny Arcade Adventures.

tly after the release of Tribes 2, many members of the Dynamix team left to create their own company, GarageGames.






Discussion
Ask a question about 'Torque Game Engine'
Start a new discussion about 'Torque Game Engine'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The Torque Game Engine, or TGE, is a modified version of a 3D
3D computer graphics

3D computer graphics are graphics that use a Cartesian coordinate system#Three-dimensional coordinate system representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images....
 computer game engine
Game engine

A game engine is a software system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and desktop operating systems such as Microsoft Windows, Linux, and Mac OS X....
 originally developed by Dynamix
Dynamix

Dynamix, Inc. was an United States video game developer of computer games from 1984 to 2001, best known for their flight simulator, Red Baron , the Front Page Sports series and their online multiplayer game, Tribes ....
 for the 2001 FPS
First-person shooter

File:Freedoom aaa.pngFirst-person shooter is a Video game genres, featuring a First person , with which the player views the action as if through the eyes of the protagonist and in which the primary element is combat based around shooting....
 Tribes 2
Tribes 2

Tribes 2 is a sci-fi first-person shooter computer game based in the fictional Earthsiege universe. As the name indicates it is the second game in the Tribes , following Starsiege: Tribes....
. The Torque engine has since been available for license from GarageGames
GarageGames

GarageGames is located in Eugene, Oregon, Oregon and on the web at . As the makers of Torque game development technology, they have provided professional level cross-platform technology and tools since 2000....
 to independent and professional game developers
Video game developer

A video game developer is a Computer software Software developer that creates video games. A developer may specialize in a certain video game console, such as Sony's PlayStation 3, Microsoft's Xbox 360, Nintendo's Wii, or may develop for a variety of systems, including personal computers....
. Several notable commercial titles developed using the engine include Blockland
Blockland

Blockland is a non-competitive multiplayer computer game built on the Torque Game Engine, in which players play with LEGO-type blocks in the real world....
, Marble Blast Gold
Marble Blast Gold

Marble Blast Gold is a 3D computer graphics adventure game involving a marble, several platforms, a few hazards and sometimes PowerUps. It was pre-installed on some Apple Inc....
, Minions of Mirth
Minions of Mirth

Minions of Mirth is a role-playing game for Mac OS X and Microsoft Windows by Prairie Games, released in December 2005. The game includes both a single-player and a MMORPG mode....
, TubeTwist
TubeTwist

TubeTwist is a puzzle game created by 21-6 Productions. The game uses the classic mechanic of balls moving through a labyrinth of tubes which you must utilize to construct a Rube Goldberg style device....
, Ultimate Duck Hunting
Ultimate Duck Hunting

Ultimate Duck Hunting is a duck hunting video game developed by Mid Carolina Media for the Personal computer. The goal of the game is to shoot ducks and then collect them with hunting dogs, a concept similar to that of the classic Nintendo Entertainment System game, Duck Hunt....
, Wildlife Tycoon: Venture Africa
Wildlife Tycoon: Venture Africa

Wildlife Tycoon: Venture Africa is an adventure game set in Africa. Players create and control lions, elephants, zebras and more in this unique and deceptively deep strategy game....
, ThinkTanks
ThinkTanks

ThinkTanks, also called TT, is an online multiplayer third-person shooter available for Microsoft Windows, Mac OS, and Linux. It was developed by BraveTree Productions and marketed by GarageGames and Shockwave.com....
, and Penny Arcade Adventures.

History

Shortly after the release of Tribes 2, many members of the Dynamix team left to create their own company, GarageGames. They negotiated a deal with Vivendi Universal to buy the Tribes 2 game engine. After extensive modification, the Torque Game Engine was created, though it was initially called the V12 Engine until a Canadian software company threatened GarageGames with a trademark infringement lawsuit.

Features

As well as being a 3D graphics engine, TGE provides robust networking code, scripting, in-engine world editing and GUI
Gui

Gui or guee is a generic term to refer to grillinged dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients....
 creation. The source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 can be compiled on Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
, Macintosh, Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
, Wii
Wii

The Wii is a home video game console released by Nintendo. As a History of video game consoles console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3....
, Xbox 360
Xbox 360

The Xbox 360 is the second video game console produced by Microsoft, and the successor to the Xbox. The Xbox 360 competes with Sony's PlayStation 3 and Nintendo's Wii as part of the History of video game consoles of video game consoles....
 and iPhone
IPhone

The iPhone is an internet-connected multimedia smartphone designed and marketed by Apple Inc. with a flush multi-touch screen and a minimal hardware interface....
 platforms.

The game features a terrain engine which automatically creates LODs of the ground so that it renders the fewest polygons necessary at any given time. The terrain is automatically lit and textures applied to the terrain can be blended together seamlessly.

The model supports loading of 3D models in the .DTS file format
File format

A file format is a particular way to encode information for storage in a computer file.Since a disk drive, or indeed any computer storage, can store only bits, the computer must have some way of converting information to 0s and 1s and vice-versa....
 and the .DIF file format.

The .DTS models can be animated using either skeletal animation
Skeletal animation

Skeletal animation, sometimes referred to as rigging, is a technique in computer animation, particularly in the animation of vertebrates, in which a character is represented in two parts: a surface representation used to draw the character and a hierarchical set of bones used for animation only ....
 or morph target animation
Morph target animation

Morph target animation is a method of 3D 3D computer graphics that is sometimes used as an alternative to skeletal animation. Morph target animation is stored as a series of vertex positions....
. It is also possible to blend multiple skeletal animations together by playing them simultaneously or automatically tweening
Tweening

Inbetweening or tweening is the process of generating intermediate frames between two images to give the appearance that the first image evolves smoothly into the second image....
 between the different positions of bones in the skeleton. .DTS models are typically used for characters and vehicles though occasionally, they are used for buildings and interiors.

.DIF models have pre-calculated lighting
Lightmap

A lightmap is a 3D engine light data structure which contains the brightness of surfaces in a video game. Lightmaps are precomputed and used for static objects....
 and as such are ill-suited for animation. Instead, they are used for buildings and interiors. They automatically have bounding boxes
Collision detection

In physical simulations, video games and computational geometry, collision detection involves algorithms for checking for collision, i.e. intersection, of two given solids....
 that perfectly match the visible geometry. This is so that it isn't made overly difficult for a player in a Torque Game Engine game to move or fire weapons around them.

The game's rendering engine features environment mapping, gouraud shading
Gouraud shading

Gouraud shading,named after Henri Gouraud , is a method used in computer graphics to simulate the differing effects of light and colour across the surface of an object....
, volumetric fog, and other effects such as decals which allow for textures to be projected onto interiors in real time (for example, a player in a Torque Game Engine game might fire a weapon that leaves a bullet hole in the wall. The bullet hole would be a decal).

Torque supports networked games over LAN and the internet with a traditional client-server architecture. Server objects are "ghosted" on clients and updated periodically or upon events.

TGE ships with starter kits for a first-person shooter
First-person shooter

File:Freedoom aaa.pngFirst-person shooter is a Video game genres, featuring a First person , with which the player views the action as if through the eyes of the protagonist and in which the primary element is combat based around shooting....
 and an off-road racing game. A real-time strategy
Real-time strategy

Real-time strategy games are a genre of computer wargames which do not progress incrementally in turn-based game.Brett Sperry is credited with coining the term to market Dune II....
 starter kit is also available as a separate purchase. These starter packs can be modified to suit the needs of the developer, or the developer can start from scratch.

Strengths

A sizable game development community has arisen around TGE, partially because of the low price-point (see Licensing). While the quality of the rendering engine may be matched or exceeded by other free, low-cost, or open-source engines, many users believe that TGE offers a "full-service" game engine beyond what most other low-cost engines are capable of.

Networking

Torque Game Engine's most acclaimed feature is its ability to interface with other programs over the Internet. It is considered to be especially low-latency on the whole and is able to, in most cases, hold relatively lag free games amongst fairly large groups of players who are using 56k modems.

Community

TGE's user community contributes a fair amount to the engine's feature set. Code and art resources can be posted to the GarageGames website which other developers are free to use. These resources are of varying quality in terms of polish and ease of implementation. Resources available for TGE include a shader-based water renderer, high dynamic range lighting, and an in-engine Flash player (based on GameSWF
GameSWF

GameSWF is an open source public domain Library for parsing and rendering SWF movies, using 3D hardware APIs for rendering. It is designed to be used as a User interface library for Personal computer game and console games....
).

Shortcomings

Some users of TGE believe that it is not a well-made product. In forum threads and product reviews on DevMaster.net many people have expressed dislike for TGE though it is consistently ranked # 1 on the list. On the same site, however, in the overall rankings of all types of engines (including those not available to the public) its is # 72. Among other reasons, they cite convoluted pipelines for getting 3D content into a form that is properly usable by the engine, bad documentation, misleading marketing, inferior audio support when compared with Tribes 2, a lack of stable map editors, outdated graphics, and poorly organized, buggy code that feels "slammed together."

Documentation

Developers who believe Torque is poor often cite the documentation as one of its weaknesses. These developers believe that while a large amount of documentation exists, much of it "is simply lacking. It works, but it simply is not enough."

GarageGames has made efforts to mitigate this by hiring a dedicated documentation engineer as well as providing the largely community driven Torque Developer Network (or the TDN for short) to serve as a supplemental documentation for its products. The TDN is accessible if you are a member of the GarageGames community, regardless of engine ownership. However it is not always up to date and does contain missing and outdated areas of documentation.

Audio support

The audio support in TGE is significantly less robust than that found in Tribes 2. Tribes 2 was written using the FMOD
FMOD

FMOD is a commercial audio Library made by Firelight Technologies that plays music files of diverse Audio file format on many different Platform ....
 proprietary audio library. In order for GarageGames to maintain TGE's low price, GarageGames had to port the audio code to the only cross platform audio library available, OpenAL
OpenAL

OpenAL is a free software cross-platform audio Application programming interface. It is designed for efficient rendering of multichannel three dimensional positional audio....
. The two libraries have significant underlying differences, and as a result certain features such as Tribes 2s voice chat are noticeably absent from TGE.

Derivatives

Over time, Torque Game Engine has been expanded on with the creation of derivative engines. Notably, some are sold on the GarageGames website.

Torque Game Engine Advanced


Torque Game Engine Advanced (formerly known as Torque Shader Engine) is an expanded version of Torque Game Engine made to support advanced technologies including shader
Shader

A shader in the field of computer graphics is a set of software instructions, which is used primarily to calculate Rendering effects on graphics hardware with a high degree of flexibility....
s, per-pixel lighting, and massive terrains. This version of the engine has been ported to Microsoft's Xbox
Xbox

The Xbox is a History of video games video game console produced by Microsoft. It was Microsoft's first foray into the gaming console market, and competed with Sony's PlayStation 2 and Nintendo's GameCube....
 and Xbox 360
Xbox 360

The Xbox 360 is the second video game console produced by Microsoft, and the successor to the Xbox. The Xbox 360 competes with Sony's PlayStation 3 and Nintendo's Wii as part of the History of video game consoles of video game consoles....
 console systems. Several Xbox Live Arcade games have been released using the Torque engine, most notably
Marble Blast Ultra
Marble Blast Ultra

Marble Blast Ultra, commonly abbreviated as MBU, is a 3D computer graphics puzzle game/action game involving a marbles, available for the Xbox 360 via Xbox Live Arcade for 800 Microsoft Points ....
.

Torque Game Builder

Some time after the release of Torque Shader Engine, the company went on to create Torque 2D. Torque 2D was a game engine designed for 2D games based on the Torque Game Engine. The name was eventually changed to the Torque Game Builder because apparently the ultimate goal is to make Torque Game Builder a game-making suite.

Torque Lighting Kit

Torque Lighting Kit is a sort of expansion pack to the Torque Game Engine developed by John Kabus. It adds a variety of enhanced lighting features to the Torque Game Engine. In the latest release , features such as dynamic lighting
Unified lighting and shadowing

Unified shadow and lighting is the lighting model used in the Doom 3 game developed by id Software.Previous 3D games like Quake III Arena, used separate lighting models for determining how a light would illuminate a character or a map....
 and shadowing were added. Torque Lighting Kit is now included as part of Torque Game Engine 1.5 and Torque Game Engine Advanced.

Torque X

After the release of Torque Game Builder, GarageGames began to develop Torque X. Torque X is a game engine based on Torque Game Builder using a component system that allows multiple game objects to have the same abilities. It has to do with Microsoft XNA Game Studio
Microsoft XNA

Microsoft XNA is a set of tools with a managed runtime environment provided by Microsoft that facilitates Video game game development and management....
.

Currently, many of the 3D features are incomplete. Specifically, 3D terrain using RAW heightmaps suffers from a lack of working examples, shadows are simplistic, consisting of a spherical shadow texture projected on the terrain, the ability to use skinned meshes for animated models is not working (non-skinned meshes currently works), and the 3D rigid-body physics suffers from issues.

Licensing

As of version 1.5, the Torque Indie License allows the engine to be used by independent game developers for USD
United States dollar

The United States dollar is the unit of currency of the United States and was defined by the Coinage Act of 1792 to be between 371 and 416 grains of silver ....
$150.00 per programmer
Game programmer

A game programmer is a programmer who primarily develops video games or related software . Game programming has many specialized disciplines; practitioners of any may regard themselves as "game programmers"....
, provided the programmer is not employed by a company with an annual revenue of greater than $250,000. The alternate commercial license is available for $749 per seat. The licensing model is heralded by low-budget teams as it saves them the time and effort of programming their own game engine without requiring a large amount of money to license (compare to the $350,000 for the Unreal Engine 2).

The Torque Indie License requires that the TGE (or Garage Games) logo is displayed for 4 seconds before the game starts up in all released games, and a link to the Garage Games' website be included in the credits.

The Torque Commercial License
does not omit these requirements.

It is worth mentioning that the Indie License only allows you to introduce games, not other types of software, to the market. For example, a database administration tool expressed as a 3D interface using the engine would not be allowed, and would require the commercial license.

See also

  • Dynamix
    Dynamix

    Dynamix, Inc. was an United States video game developer of computer games from 1984 to 2001, best known for their flight simulator, Red Baron , the Front Page Sports series and their online multiplayer game, Tribes ....
  • Tribes 2
    Tribes 2

    Tribes 2 is a sci-fi first-person shooter computer game based in the fictional Earthsiege universe. As the name indicates it is the second game in the Tribes , following Starsiege: Tribes....
  • Torque Game Engine Advanced
    Torque Game Engine Advanced

    Torque Game Engine Advanced , is an advanced video game engine recently released by GarageGames. TGEA is the technological successor to Torque Game Engine....
     (formerly known as Torque Shader Engine)
  • Torque Game Builder
    Torque Game Builder

    Torque Game Builder, otherwise known as TGB, T2D, and Torque 2D is a game engine designed for 2D games based on the Torque Game Engine....
  • GarageGames
    GarageGames

    GarageGames is located in Eugene, Oregon, Oregon and on the web at . As the makers of Torque game development technology, they have provided professional level cross-platform technology and tools since 2000....


External links

  • - article in Business Week on the Torque Game Engine
  • Thread in the GarageGames message board which brings to light many of TGE's shortcomings.
  • Company that uses Torque simulation engine.


Tools

  • (formerly TorqueDev) - A free integrated development environment for TorqueScript
  • - The official TorqueScript IDE.