Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Torque (game engine)

From Wikipedia, the free encyclopedia
3D computer game engine
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This articlerelies excessively onreferences toprimary sources. Please improve this article by addingsecondary or tertiary sources.
Find sources: "Torque" game engine – news ·newspapers ·books ·scholar ·JSTOR
(November 2015) (Learn how and when to remove this message)
This article includes a list ofgeneral references, butit lacks sufficient correspondinginline citations. Please help toimprove this article byintroducing more precise citations.(June 2017) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Torque Game Engine
DeveloperGarageGames
Initial releaseSeptember 28, 2009; 16 years ago (2009-09-28)[1]
1.2 (Open Source) : September 20, 2012; 13 years ago (2012-09-20)[2]
Stable release
4.0.3 / February 8, 2023; 2 years ago (2023-02-08)[3]
Repositorygithub.com/TorqueGameEngines/Torque3D
Written inC++,C
Operating systemWindows,macOS,Linux
PlatformPersonal computer
TypeGame engine
LicenseMIT License
Websitehttps://torque3d.org/

Torque Game Engine, orTGE, is an open-source cross-platform 3D computergame engine, developed byGarageGames and actively maintained under the current versionsTorque 3D as well asTorque 2D. It was originally developed byDynamix for the 2001first-person shooterTribes 2. In September 2012, GarageGames released Torque 3D as open-source software under theMIT License.[4]

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 openCOLLADA file format as interface to 3D digital content creation software.PhysX provides support forcloth dynamics,rigid body dynamics, destructible objects and joints, as well as fluidbuoyancy simulation. Other features include adeferred lighting model and modern shader features such as dynamic lighting,normal andparallax occlusion mapping,screen space ambient occlusion,depth of field, volumetric light beam effects,lens flare/corona effects,refraction,bloom, blurring andcolor correction, among others. Networking functionality for multiplayer support is included as well. Build support is provided for desktopWindows,Linux,macOS and Web platforms.[5]

Inception

[edit]

The Torque engine and its many derivative products were available for license fromGarageGames, a company formed by many members of theTribes 2 team at Dynamix. GarageGames was later acquired byInstantAction, but by November 2010, InstantAction began winding down its operations and looking for potential buyers for Torque.[6] In January 2011, GarageGames was re-acquired by Graham Software Development, and their name was reverted back to the original.[7]

GarageGames released Torque 3D as open-source software under theMIT License on September 20, 2012.[8][2] Torque 2D followed on February 5, 2013.[9] 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 2023 onGitHub,[10] and the latest stable release of Torque 3D was marked February 2023, onGitHub.[11]

History

[edit]

Original Torque Game Engine

[edit]

The original Torque Game Engine, which has been superseded by Torque 3D, provided networking code, scripting, in-engine world editing, andGUI creation. Thesource code could be compiled forWindows,macOS,Linux,Wii,Xbox 360, andiOS platforms. TGE shipped with starter kits for afirst-person shooter and an off-road racing game. Areal-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 of3D models in the DTS and DIFfile formats. DTS models were typically used for characters and vehicles though occasionally for buildings and interiors. They could be animated using eitherskeletal ormorph target animation. It was also possible to blend multiple skeletal animations together by playing them simultaneously or automaticallytweening the different positions of bones in the skeleton. DIF models havepre-calculated lighting and as such are ill-suited for animation. Instead, they were used for buildings and interiors. They automatically hadbounding 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 createdLODs 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 featuredenvironment 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, and 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 toC++.[12]

Torque 3D

[edit]

Torque 3D, version 1.2, was released as open-source software under theMIT License on September 20, 2012, and is being actively maintained, the current version being 4.0.3.[13] Originating as a successor to Torque Game Engine Advanced (TGEA), Torque 3D featuresPhysX support, modern shader features, an advanceddeferred lighting model, as well as build support for Windows, macOS and Linux.[5] DTS and DIF have been superseded byCOLLADA, 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

[edit]
Torque 3D OSS release history
VersionRelease dateNotesLatest patch release
1.0September 2012[2]Initial open-source software release derived from the proprietary 1.2 version.1.1
2.0December 2012[14]Added a "Project Manager" to replace the "Toolbox" from the proprietary version of Torque 3D that had to be removed due to copyright issues.
3.0May 2013[15]InitialOculus Rift support.
3.5November 2013[16]Inclusion of aBlinn–Phong shading resource.3.5.1
3.6October 201464-bit andCMake support.[17]3.6.3
3.7June 2015[18]InitialLinux support.
3.8October 2015[19]Bugfixes.
3.9July 2016[20]Bugfixes.
3.10February 2017[21]OpenVR andOS X support. Final release from GarageGames.
4.0August 2022[22]ImplementedPBR rendering, assets and modules system, addedAssimp library to support more model formats.[23]4.0.3

Torque 2D

[edit]

OriginallyTorque Game Builder, is a game engine designed for 2D games and based on theTorque Game Engine.[24] It was first released in 2006, in astandard and apro version, with the professional version including thesource code.[24] Torque 2D started asTorque Game Builder because the ultimate goal was to make it a game-making suite. It was used for instance to create the puzzle gameAnd 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.[25] In 2012 aTorque 2D MIT edition was created as combination of the previous "Torque Game Builder" and iTorque 2d, an iOS fork.[26] On February 5, 2013,Torque 2D MIT was released in version 2.0 asopen source software.[9][27][28] Torque 2D's development continues onGitHub with latest version being v.3.4 from May 2018.[10]

Release history

[edit]
Torque 2D OSS release history
VersionRelease dateNotes
2.0February 2013[9]Initial open-source software release.
3.0May 2014[29]Xbox 360 controller support.
3.1August 2014[30]Bitmap font support.
3.2December 2015[31]Ogg support.
3.3April 2016[32]Positional audio support.
3.4May 2018Bugfixes. Final release from GarageGames.
3.5June 2020NewParticle System.
4.0Early Access

Torque Game Engine Advanced

[edit]

Torque Game Engine Advanced (formerly known asTorque Shader Engine) was an expanded version ofTorque Game Engine made to support advanced technologies includingshaders, per-pixel lighting, and massive terrains. This version of the engine has been ported to Microsoft'sXbox andXbox 360 console systems. Several Xbox Live Arcade games have been released using the Torque engine, most notablyMarble Blast Ultra. First release was January 23, 2007 with the 4.2 Beta, production release of TGEA 1.0 and end ofEarly Adopter Program was on February 15 of the same year.

Although TGEA supported the existing Torque Legacy Terrain, TGEA incorporated entirely newterrain 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 fullreflection,refraction, andFresnel 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 supportedDirect3D rendering via an API-independent graphics layer. Future versions were expected to support both Direct3D andOpenGL pipelines to allow TGEA to supportmacOS andLinux platforms as well asWindows. There had also been planned TGEA compatibility with Microsoft's game development suite for theXbox 360,XNA Game Studio Express. TGEA contained several ready-to-apply shaders and common shader settings. Custom shaders based onHigh 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.

The latest release of TGEA, 1.8.2, became available in November 2009.

Torque Lighting Kit

[edit]

Torque Lighting Kit was an expansion pack to the Torque Game Engine developed by John Kabus and Synapse Gaming. It added a variety of enhanced lighting features to the Torque Game Engine. In the latest release,[33] features such asdynamic 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 stopped supporting Torque, began a partnership withMicrosoft, and packaged their lighting technology and other new tech into the Sunburn XNA Game Engine.[34]

Torque X

[edit]

After the release of Torque Game Builder, GarageGames began to develop Torque X, a game engine based on Torque Game Builder using a component system that allows multiple game objects to have the same abilities, running onMicrosoft's XNA Framework.[35][36] 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

[edit]

The Torque engine and its derivatives have been used in the development of a variety of games, especially amongindependent video game developers.Commercial titles developed using the Torque engine includeBoneTown,Blockland,Marble Blast Gold,Minions of Mirth,TubeTwist,Ultimate Duck Hunting,Wildlife Tycoon: Venture Africa,ThinkTanks,The Destiny of Zorro,Penny Arcade Adventures andindie video gamesThe Age of Decadence,BeamNG.drive,The Cat and the Coup,Dead State,Frozen Synapse,S.P.A.Z. andVillagers and Heroes. Theopen-source video gameUebergame also uses the engine.[37]

References

[edit]
  1. ^"Torque 3D 1.0 released".GarageGames.
  2. ^abcWyand, Dave (20 September 2012)."It's here! The MIT licensed Torque 3D GitHub repo is ready!".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  3. ^"Torque3D 4.0.3".GitHub.
  4. ^"GarageGames to Release T3D as Open Source". GarageGames. 2012-09-20. Archived fromthe original on 2020-11-12. Retrieved2012-09-11.
  5. ^ab"Torque 3D Features". GarageGames.
  6. ^Preisz, Eric."November Update".Blogs | Community | GarageGames.com. Torquepowered.com. Retrieved2012-06-17.
  7. ^Preisz, Eric (2011-01-20)."Welcome Back GarageGames!".Blogs | Community. GarageGames. Retrieved2012-06-17.
  8. ^"GarageGames to Release T3D as Open Source". GrarageGames. 2012-09-20. Archived fromthe original on 2020-11-12. Retrieved2012-09-11.
  9. ^abcPerry, Michael (5 February 2013)."Torque 2D MIT 2.0 Now Available!".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  10. ^ab"Torque2D/releases". GitHub. April 2016.
  11. ^""Release Torque3D 4.0.3"".GitHub.
  12. ^"TorqueScript". GarageGames. Retrieved2017-08-02.
  13. ^"Torque engine release 4.0.3".GitHub.
  14. ^Wyand, Dave (19 December 2012)."Torque 3D Open Source 2.0 Launch".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  15. ^Wyand, Dave (9 May 2013)."Torque 3D Open Source 3.0 Launch".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  16. ^Wyand, Dave (13 November 2013)."Torque 3D Open Source 3.5 Launch".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  17. ^Buckmaster, Daniel (8 October 2014)."Torque 3D 3.6.1 released!".GarageGames. Archived fromthe original on 19 May 2022. Retrieved29 May 2022.
  18. ^Buckmaster, Daniel (24 June 2015)."Torque 3D 3.7 released".GarageGames. Archived fromthe original on 20 May 2022. Retrieved29 May 2022.
  19. ^Raab, Jeff (6 October 2015)."Torque 3D 3.8 Released!".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  20. ^Raab, Jeff (12 July 2016)."Torque 3D 3.9 Released!".GarageGames. Archived fromthe original on 20 May 2022. Retrieved29 May 2022.
  21. ^Raab, Jeff (7 February 2017)."Torque 3D 3.10 is released!".GarageGames. Archived fromthe original on 19 May 2022. Retrieved29 May 2022.
  22. ^"Release Torque3D 4.0".GitHub. 11 August 2022. Archived fromthe original on 8 December 2023. Retrieved8 December 2023.
  23. ^"Version 4.0".Torque3D. Archived fromthe original on 8 December 2023. Retrieved8 December 2023.
  24. ^abDobson, Jason (2006-06-21)."Product: GarageGames Releases Torque Game Builder". Gamasutra.
  25. ^Perry, Michael (2011-12-16)."Torque 2D (TGB) 1.7.6 Released".Torque Game Builder. GarageGames.
  26. ^"GarageGames is Proud to Announce Torque 2D MIT!". GarageGames.Take Torque 2D, combine it with iTorque, add in Box 2D physics, several major enhancements and bug fixes, and make it open source. That is Torque 2D MIT.
  27. ^O'Conner, Alice (2012-09-11)."Torque 3D engine going open-source and free".Shacknews. Retrieved2023-03-20.
  28. ^Larabel, Michael (2012-09-10)."Torque 3D engine going open-source and free".Phoronix. Retrieved2023-03-20.
  29. ^Perry, Michael (3 May 2014)."Torque 2D 3.0 COMPLETE!".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  30. ^Perry, Michael (14 August 2014)."Torque 2D 3.1 Available Now!".GarageGames. Archived fromthe original on 22 May 2022. Retrieved29 May 2022.
  31. ^Robinson, Peter (30 December 2015)."Torque 2D 3.2 Released!".GarageGames. Archived fromthe original on 19 May 2022. Retrieved29 May 2022.
  32. ^Robinson, Peter (3 April 2016)."Torque 2D 3.3 Released!".GarageGames. Archived fromthe original on 20 May 2022. Retrieved29 May 2022.
  33. ^"Latest release of Torque". GarageGames.
  34. ^"Microsoft XNA partners". Archived fromthe original on 2011-01-07.
  35. ^"Torque X Website on GarageGames". Archived fromthe original on 2008-04-23.
  36. ^"XNA Partners Website". Archived fromthe original on 2008-05-07.
  37. ^Dawe, Liam (26 September 2017)."Uebergame, a free and open source shooter has a new release".GamingOnLinux. Retrieved2023-02-07.

External links

[edit]
Published games
See also
Proprietary
1980s
1990s
2000s
2010s
2020s
Free and
open-source
1970s
1990s
2000s
2010s
2020s
Retrieved from "https://en.wikipedia.org/w/index.php?title=Torque_(game_engine)&oldid=1323567805"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp