Torque Game Engine

Torque Game Engine

Infobox Software
name = Torque Game Engine



caption = Tribes 2 is one of the most noted commercial games to be made with the Torque Game Engine.
developer = GarageGames
latest_release_version = 1.5.2
latest_release_date = May 15 2007
latest_preview_version =
latest_preview_date =
operating_system = Microsoft Windows, Mac OS X, Linux
platform =
genre = Game Engine
license = Indie License available for individuals and companies who made less than US$250,000 in sales the previous year, and Commercial License available at a higher price for individuals and companies who made more than $250,000 in the previous year
website = [http://www.garagegames.com/products/1 Official Torque Game Engine Product Page]

The Torque Game Engine, or TGE, is a modified version of a 3D computer game engine originally developed by Dynamix for the 2001 FPS "Tribes 2". The Torque engine has since been available for license from GarageGames to independent and professional game developers. Several notable commercial titles developed using the engine include "Marble Blast Gold", "Minions of Mirth", "TubeTwist", "Ultimate Duck Hunting", "", "ThinkTanks", "Blockland" 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 creation. The source code can be compiled on Windows, Macintosh, Linux, Wii, Xbox 360 and iPhone 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 and the .DIF file format.

The .DTS models can be animated using either skeletal animation or morph target animation. It is also possible to blend multiple skeletal animations together by playing them simultaneously or automatically tweening 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 and as such are ill-suited for animation. Instead, they are used for buildings and interiors. They automatically have bounding boxes 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, 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 and an off-road racing game. A real-time strategy 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.

trengths

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).

hortcomings

Some users of TGE believe that it is not a well-made product. In forum threads [ [http://www.garagegames.com/mg/forums/result.thread.php?qt=48042 Garage Games Torque forum] ] and product reviews on DevMaster.net, [http://www.devmaster.net/engines/engine_details.php?id=3 DevMaster.net review of Torque Game Engine] ] many people have expressed dislike for TGE though it is consistently ranked # 1 on the [http://www.devmaster.net/engines/ Most Reviewed Commercial Engines] list. On the same site, however, in the overall rankings of all types of engines (including those not available to the public) its [http://www.devmaster.net/engines/list.php?start=70&order=overall_rating&ordertype=DESC ranking] 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 creating the largely community driven Torque Developer Network [ [http://tdn.garagegames.com/ Torque Developer Network] ] (or the TDN for short) to serve as a documentation for its products. The TDN is a closed wiki only accessible by owners of the engine. 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 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. The two libraries have significant underlying differences, and as a result certain features such as "Tribes 2"'s 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 shaders, per-pixel lighting, and massive terrains. This version of the engine has been ported to Microsoft's Xbox and Xbox 360 console systems. Several Xbox Live Arcade games have been released using the Torque engine, most notably "Marble Blast Ultra".

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 [ [http://www.garagegames.com/blogs/21036/9738 Latest release of Torque] ] , features such as dynamic lighting 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 [ [http://www.garagegames.com/products/torque/x/ Torque X Website on GarageGames] ] [ [http://creators.xna.com/Resources/Partners.aspx XNA Partners Website] ] .

Licensing

As of version 1.5, the Torque Indie License allows the engine to be used by independent game developers for USD$150.00 per programmer, 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"). [ [http://unrealtechnology.com/html/licensing/terms.shtml Unreal Technology license pricing] ]

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. [ [http://www.garagegames.com/pg/product/eula.php?id=1 India End User Licence] for Torque Game Engine.

(b) Licensee agrees to display a full screen, unmodified Torque Game Engine logo for no less than four full seconds in the start up sequence of any game created and released with the Engine.

(c) Licensee agrees to include in the "About" box or in the credits screen: (i) a link to www.garagegames.com, and (ii) the wording "This game powered by the Torque Game Engine."

] The Torque Commercial License omits these requirements. [ [http://www.garagegames.com/pg/product/eula.php?id=31 Commercial End User Licence] for Torque Game Engine - Last checked Sept. 16, 2008.]

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.

ee also

* Dynamix
* "Tribes 2"
* Torque Game Engine Advanced (formerly known as Torque Shader Engine)
* Torque Game Builder
* GarageGames

References

External links

* [http://www.garagegames.com/products/torque/tge/ Torque Engine product page]
* [http://www.garagegames.com/pg/product/eula.php?id=1 Torque Indie License]
* [http://www.garagegames.com/pg/product/eula.php?id=31 Torque Commercial License]
* [http://www.devmaster.net/engines/engine_details.php?id=3 Torque Engine detail and reviews by users]
* [http://www.businessweek.com/innovate/content/nov2005/id20051114_582047.htm Roar of the Indy] - article in Business Week on the Torque Game Engine
* [http://www.garagegames.com/mg/forums/result.thread.php?qt=48042 Forum Thread : Your thoughts on recent Torque reviews] Thread in the GarageGames message board which brings to light many of TGE's shortcomings.
* [http://www.commandtoclient.com C2C Simulation] Company that uses Torque simulation engine.

Tools

* [http://www.torquedev.com/ Codeweaver] (formerly "TorqueDev") - A free integrated development environment for TorqueScript
* [http://www.garagegames.com/products/106/ Torsion TorqueScript IDE] - The official TorqueScript IDE.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Torque Game Engine — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Die Torque Game Engine ist eine 3D Computerspiel Engine. Sie wurde… …   Deutsch Wikipedia

  • Torque Game Engine Advanced — Infobox Software name = Torque Game Engine Advanced caption = This screenshot shows off many graphical effects such as Bloom, normal mapping, and cubemapping developer = GarageGames latest release version =1.7 latest release date = 4/5/08 latest… …   Wikipedia

  • Torque Game Builder — Infobox Software name = Torque Game Builder caption = This screenshot shows the TGB editor as well as visual effects possible within TGB. developer = GarageGames latest release version = 1.7.4 latest release date = July 8, 2008 latest preview… …   Wikipedia

  • Game-Engine — Die Artikel Liste der Spiel Engines und Spiel Engine#Bekannte Engines überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte …   Deutsch Wikipedia

  • Game Engine — Die Artikel Liste der Spiel Engines und Spiel Engine#Bekannte Engines überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte …   Deutsch Wikipedia

  • Game Engine — Moteur de jeux Un moteur de jeu est une application informatique (dite de type middleware) apportant les fonctionnalités principales au fonctionnement d un jeu vidéo, mais aussi une aide au développement ou à la portabilité du jeu. Les… …   Wikipédia en Français

  • Game engine — Moteur de jeux Un moteur de jeu est une application informatique (dite de type middleware) apportant les fonctionnalités principales au fonctionnement d un jeu vidéo, mais aussi une aide au développement ou à la portabilité du jeu. Les… …   Wikipédia en Français

  • Game engine — A game engine is a 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 personal computers. The core functionality typically provided by a game engine… …   Wikipedia

  • Source (game engine) — Source engine …   Wikipedia

  • Diesel (game engine) — The Diesel engine is a game engine developed and used by GRIN. The engine was originally developed for their game Ballistics and has been used, albeit with modifications, in a number of other games since then. The first installment of the engine… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”