TorqueScript (programming Language)
   HOME

TheInfoList



OR:

Torque Game Engine, or TGE, is an open-source cross-platform 3D computer
game engine A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs. The "engine" terminology is similar to the term "software engine" used in the software i ...
, developed by GarageGames and actively maintained under the current versions Torque 3D as well as Torque 2D. It was originally developed by
Dynamix Dynamix, Inc. was an American developer of video games from 1984 to 2001, best known for the flight simulator ''Red Baron'', the puzzle game '' The Incredible Machine'', the '' Front Page Sports'' series, ''Betrayal at Krondor,'' and the online ...
for the 2001 first-person shooter '' Tribes 2''. In September 2012, GarageGames released Torque 3D as open-source software under the MIT License. Torque 3D features a world editor suite including tools for sculpting terrain and painting forests, drawing rivers and roads, as well as material, particle and decal editing. It supports the open COLLADA file format as interface to 3D digital content creation software. PhysX provides support for cloth dynamics, rigid body dynamics, destructible objects and joints, as well as fluid buoyancy simulation. Other features include a
deferred lighting In the field of 3D computer graphics, deferred shading is a screen-space shading technique that is performed on a second Rendering (computer graphics), rendering pass, after the vertex and pixel shaders are rendered. It was first suggested by ...
model and modern shader features such as dynamic lighting, normal and parallax occlusion mapping, screen space ambient occlusion,
depth of field The depth of field (DOF) is the distance between the nearest and the furthest objects that are in acceptably sharp focus in an image captured with a camera. Factors affecting depth of field For cameras that can only focus on one object dist ...
, volumetric light beam effects, lens flare/ corona effects, refraction,
bloom Bloom or blooming may refer to: Science and technology Biology * Bloom, one or more flowers on a flowering plant * Algal bloom, a rapid increase or accumulation in the population of algae in an aquatic system * Jellyfish bloom, a collective n ...
, blurring and color correction, among others. Networking functionality for multiplayer support is included as well. Build support is provided for desktop Windows, Linux, macOS and Web platforms.


Inception

The Torque engine and its many derivative products were available for license from GarageGames, a company formed by many members of the ''Tribes 2'' team at Dynamix. GarageGames was later acquired by InstantAction, but on November 11, 2010, InstantAction announced that it was winding down its operations and looking for potential buyers for Torque. On January 19, 2011, GarageGames announced their return to their old name with new owners. GarageGames released Torque 3D as open-source software under the MIT License on September 20, 2012. ''Torque 2D'' followed on February 5, 2013. Torque 3D and most of their other products were to continue being developed and supported. The latest stable release of Torque 2D was marked May 2018 on GitHub, and the latest stable release of Torque 3D was marked August 2022, on GitHub.


History


Original Torque Game Engine

The original Torque Game Engine, which has been superseded by Torque 3D, provided networking code, scripting, in-engine world editing, and GUI creation. The source code could be compiled for Windows, macOS, Linux,
Wii The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America and in December 2006 for most other Regional lockout, regions of the world. It is Nintendo's fifth major ho ...
, Xbox 360, and iOS platforms. TGE shipped with starter kits for a first-person shooter and an off-road racing game. A real-time strategy starter kit was also available as a separate purchase. These starter packs could be modified to suit the needs of the developer, or the developer could start from scratch. The engine supported loading of
3D model In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based representation of any surface of an object (inanimate or living) in three dimensions via specialized software by manipulating edges, vertices, an ...
s in the DTS and DIF
file format A file format is a standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary or free. Some file formats ...
s. DTS models were typically used for characters and vehicles though occasionally for buildings and interiors. They could be animated using either
skeletal A skeleton is the structural frame that supports the body of an animal. There are several types of skeletons, including the exoskeleton, which is the stable outer shell of an organism, the endoskeleton, which forms the support structure inside ...
or morph target animation. It was also possible to blend multiple skeletal animations together by playing them simultaneously or automatically tweening the different positions of bones in the skeleton. DIF models have pre-calculated lighting and as such are ill-suited for animation. Instead, they were used for buildings and interiors. They automatically had bounding boxes that perfectly match the visible geometry. This was so that it was not made overly difficult for a player in a Torque Game Engine game to move or fire weapons around them. The game featured a terrain engine that automatically created
LODs Lods () is a commune in the Doubs département in the Bourgogne-Franche-Comté region in eastern France. Geography Lods is located southeast of Ornans in the valley of the Loue River. History It is first documented in 1189, and there are ar ...
of the ground so that it rendered the fewest polygons necessary at any given time. The terrain was automatically lit, and textures applied to the terrain could be blended together seamlessly. The game's rendering engine featured environment mapping, Gouraud shading, volumetric fog, and other effects such as decals that allowed 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 left a bullet hole in the wall. The bullet hole would be a decal). Torque supported networked games over LAN and the internet with a traditional client-server architecture. Server objects were "ghosted" on clients and updated periodically or upon events. TorqueScript (also known as TS) is a coding language designed specifically for the Torque Game Engine, with a syntax similar to C++.


Torque 3D

Torque 3D version 1.2 was released as open-source software under the MIT License on September 20, 2012, and is being actively maintained, the current version being 3.10. Originating as a successor to Torque Game Engine Advanced (TGEA), Torque 3D features PhysX support, modern shader features, an advanced
deferred lighting In the field of 3D computer graphics, deferred shading is a screen-space shading technique that is performed on a second Rendering (computer graphics), rendering pass, after the vertex and pixel shaders are rendered. It was first suggested by ...
model, as well as build support for Windows, macOS and Linux. DTS and DIF have been superseded by COLLADA, a more commonly supported interactive 3D model file format. The DIF format has been completely deprecated, while DTS is still used as an internal format.


Release history


Torque 2D

Torque 2D, originally Torque Game Builder, is a game engine designed for 2D games and based on the ''Torque Game Engine''. It was first released in 2006, in a ''standard'' and a ''pro'' version, with the professional version including the source code. Torque 2D started as ''Torque Game Builder'' because the ultimate goal was to make it a game-making suite. It was used for instance to create the puzzle game '' And Yet It Moves'' (2009, Broken Rules, WiiWare) and dozens of other games. The latest "Torque game builder" release was 1.7.6 from December 2011. In 2012 a ''Torque 2D MIT'' edition was created as combination of the previous "Torque Game Builder" and iTorque 2d, an iOS fork. On February 5, 2013, ''Torque 2D MIT'' was released in version 2.0 as open source software. Torque 2D's development continues on GitHub with latest version being v.3.4 from May 2018.


Release history


Torque Game Engine Advanced

''Torque Game Engine Advanced'' (formerly known as ''Torque Shader Engine'') was 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''. First release was January 23, 2007 with the 4.2 Beta, production release of TGEA 1.0 and end of ''Early Adopter Program'' was on February 15, 2007. Although TGEA supported the existing Torque Legacy Terrain, TGEA incorporated entirely new terrain rendering engine, the Atlas Terrain Engine, which is an improvement over the blended terrains of TGE. Atlas used GPU hardware to render a massive terrain block and its textures. This allowed Atlas to scale with faster systems of the future. A shaded water rendering system was implemented with full reflection, refraction, and Fresnel reflection. TGEA incorporated a lighting system based on Torque Lighting Kit, including a light manager tool, scene lighting, and dynamic shadows among others. Torque Game Engine Advanced 1.0 supported
Direct3D Direct3D is a graphics application programming interface (API) for Microsoft Windows. Part of DirectX, Direct3D is used to render three-dimensional graphics in applications where performance is important, such as games. Direct3D uses hardware a ...
rendering via an API-independent graphics layer. Future versions were expected to support both Direct3D and
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
pipelines to allow TGEA to support macOS and Linux platforms as well as Windows. There had also been planned TGEA compatibility with Microsoft's game development suite for the Xbox 360, XNA Game Studio Express. TGEA contained several ready-to-apply shaders and common shader settings. Custom shaders based on High Level Shader Language could be compiled by the engine and applied as custom materials. This could be applied to both interior and exterior type 3D art assets. Fallback materials could be configured to allow support of pixel and vertex 1.x first-generation video cards. On November 18, 2009, latest release of TGEA, TGEA 1.8.2 became available.


Torque Lighting Kit

Torque Lighting Kit was an expansion pack to the Torque Game Engine developed by John Kabus and
Synapse Gaming In the nervous system, a synapse is a structure that permits a neuron (or nerve cell) to pass an electrical or chemical signal to another neuron or to the target effector cell. Synapses are essential to the transmission of nervous impulses from ...
. It added a variety of enhanced lighting features to the Torque Game Engine. In the latest release, features such as dynamic lighting and shadowing were added. Torque Lighting Kit was later included as part of Torque Game Engine 1.5 and Torque Game Engine Advanced. In 2008, Kabus and
Synapse Gaming In the nervous system, a synapse is a structure that permits a neuron (or nerve cell) to pass an electrical or chemical signal to another neuron or to the target effector cell. Synapses are essential to the transmission of nervous impulses from ...
stopped supporting Torque, began a partnership with Microsoft, and packaged their lighting technology and other new tech into the Sunburn XNA Game Engine.


Torque X

After the release of Torque Game Builder, GarageGames began to develop Torque X. Torque X was a game engine based on Torque Game Builder using a component system that allows multiple game objects to have the same abilities, running on Microsoft's XNA Framework. Many of the 3D features were left incomplete and never finished. Specifically, 3D terrain using RAW height maps suffered from a lack of working examples, shadows were substandard (consisting only of a spherical shadow texture projected on the terrain), the ability to use skinned meshes for animated models was not working (non-skinned meshes worked), and the 3D rigid-body physics suffered from several issues.


Reception and usage

The Torque engine and its derivatives have been used in the development of a variety of games, especially among independent video game developers. Commercial titles developed using the Torque engine include '' BoneTown'', '' Blockland'', '' Marble Blast Gold'', '' Minions of Mirth'', '' TubeTwist'', '' Ultimate Duck Hunting'', '' Wildlife Tycoon: Venture Africa'', ''ThinkTanks'', ''
The Destiny of Zorro ''The Destiny of Zorro'' is a video game about ''Zorro'', developed by American studio Pronto Games for the Wii. Gameplay The game is a traditional third-person action game, with cut-to sections where the player uses the Wii Remote to execute cert ...
'', ''
Penny Arcade Adventures ''Penny Arcade Adventures: On the Rain-Slick Precipice of Darkness'' is an episodic action-adventure role-playing video game series based on the webcomic ''Penny Arcade''. Episode 1 was released on May 21, 2008 on Linux, Mac OS X, Windows, and X ...
'' and indie video games '' The Age of Decadence'', '' BeamNG.drive'', '' The Cat and the Coup'', '' Dead State'', '' Frozen Synapse'', '' S.P.A.Z. and Villagers and Heroes''. The open-source video game ''Uebergame'' also uses the engine.


See also

* GarageGames *
Dynamix Dynamix, Inc. was an American developer of video games from 1984 to 2001, best known for the flight simulator ''Red Baron'', the puzzle game '' The Incredible Machine'', the '' Front Page Sports'' series, ''Betrayal at Krondor,'' and the online ...
* '' Tribes 2''


References


External links


Torque Engine product page

Roar of the Indy
- article in
Business Week ''Bloomberg Businessweek'', previously known as ''BusinessWeek'', is an American weekly business magazine published fifty times a year. Since 2009, the magazine is owned by New York City-based Bloomberg L.P. The magazine debuted in New York City ...
on the Torque Game Engine (2005)
Official Torque3D MIT Website

Torque3D MIT Forum

Torque3D MIT Wiki
{{DEFAULTSORT:Torque (Game Engine) Formerly proprietary software Free game engines Game engines for Linux Software using the MIT license Video game development software Video game engines XNA game engines