index.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. ---
  2. layout: page
  3. title: Engine | Torque 3D
  4. root: ..
  5. ---
  6. <div class="banner"><div class="container">
  7. <h2 id="made-with-torque">Made with Torque</h2>
  8. </div></div>
  9. <div class="container">
  10. <p>
  11. Here are some of the premier projects using Torque 3D right now. This isn't
  12. an exhaustive list - you can see more projects over at <a href="http://wiki.torque3d.org/main:madewithtorque">the wiki</a>,
  13. and even add your own to the list.
  14. </p>
  15. <div class="row">
  16. <div class="media col-sm-6">
  17. <a class="pull-left" href="http://www.frozencortex.com/">
  18. <img class="made-with-torque" src="{{page.root}}/img/frozen-endzone-icon.jpg" />
  19. </a>
  20. <div class="media-body">
  21. <h4 class="media-heading"><a href="http://www.frozencortex.com/">Frozen Cortex</a></h4>
  22. <a class="media-subheading" href="http://www.mode7games.com/">Mode 7</a>
  23. <p>
  24. Frozen Cortex is the premier tactical future sports game!
  25. It combines the strategic depth of Frozen Synapse with completely
  26. original creative gameplay and a thrilling futuristic aesthetic.
  27. You must design a play to get the ball into your opponent's endzone,
  28. using the stadium's procedurally-generated terrain to your advantage.
  29. </p>
  30. </div>
  31. </div>
  32. <div class="media col-sm-6">
  33. <a class="pull-left" href="http://www.beamng.com/BeamNG.drive">
  34. <img class="made-with-torque" src="{{page.root}}/img/drive-icon.jpg" />
  35. </a>
  36. <div class="media-body">
  37. <h4 class="media-heading"><a href="http://www.beamng.com/BeamNG.drive">BeamNG.drive</a></h4>
  38. <a class="media-subheading" href="http://www.beamng.com/">BeamNG</a>
  39. <p>
  40. An open-world driving simulator, and so much more. Hailed as having
  41. "the most amazing video game car crashes ever", this is not a game
  42. for the faint-hearted, nor those who like their cars in one piece.
  43. </p>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="row">
  48. <div class="media col-sm-6">
  49. <a class="pull-left" href="http://www.yorkshirerifles.com/">
  50. <img class="made-with-torque" src="{{page.root}}/img/airship-dragoon-icon.jpg" />
  51. </a>
  52. <div class="media-body">
  53. <h4 class="media-heading"><a href="http://www.yorkshirerifles.com/">Airship Dragoon</a></h4>
  54. <a class="media-subheading" href="http://www.yorkshirerifles.com/">YorkshireRifles</a>
  55. <p>
  56. Conquer the super-continent of Pangea with an invasion of Airships!
  57. Battle Dastardly Pirate Insurgents! Keep the locals happy or else
  58. they will be revolting! Turn-based Steampunk squad tactical combat
  59. and global strategy with emergent gameplay. No two games the same.
  60. </p>
  61. </div>
  62. </div>
  63. <div class="media col-sm-6">
  64. <a class="pull-left" href="http://www.towerwarsgame.com/">
  65. <img class="made-with-torque" src="{{page.root}}/img/tower-wars-icon.jpg" />
  66. </a>
  67. <div class="media-body">
  68. <h4 class="media-heading"><a href="http://www.towerwarsgame.com/">Tower Wars</a></h4>
  69. <a class="media-subheading" href="http://www.svsgames.com/">SuperVillain Studios</a>
  70. <p>
  71. <i>"Hello there, good sir! Or is it madam, perhaps? I must say,
  72. it's jolly good to have you on board! We need all of the fodder...
  73. ERRR... HELP... yes, yes... all of the HELP we can get."</i>
  74. Tower Wars combines elements of tower defense, RTS, and all-out
  75. multi-player mayhem to bring you a completely unique experience.
  76. </p>
  77. </div>
  78. </div>
  79. </div>
  80. <div class="row">
  81. <div class="media col-sm-6">
  82. <a class="pull-left" href="http://www.metaldrift.com/">
  83. <img class="made-with-torque" src="{{page.root}}/img/metal-drift-icon.jpg" />
  84. </a>
  85. <div class="media-body">
  86. <h4 class="media-heading"><a href="http://www.metaldrift.com/">Metal Drift</a></h4>
  87. <a class="media-subheading" href="http://blackjacketstudios.com/">Black Jacket Studios</a>
  88. <p>
  89. Metal Drift is a vehicular sport combat game set in a distant
  90. future. As the player, you command an agile, high powered hover
  91. tank in a futuristic sports arena. Core game play centers on
  92. intense tank-on-tank team combat seen through an immersive, first
  93. person cockpit.
  94. </p>
  95. </div>
  96. </div>
  97. <div class="media col-sm-6">
  98. <a class="pull-left" href="http://www.playmech.com/">
  99. <img class="made-with-torque" src="{{page.root}}/img/dark-horizons-icon.jpg" />
  100. </a>
  101. <div class="media-body">
  102. <h4 class="media-heading"><a href="http://www.playmech.com/">Dark Horizons: Mechanized Corps</a></h4>
  103. <a class="media-subheading" href="http://maxgaming.net/">Max Gaming Technologies</a>
  104. <p>
  105. DH:MC is the sequel to the 2005 IGF Finalist "Dark Horizons:
  106. Lore". In the year 2210, the battle mech is the premier weapon
  107. of war. As part of your faction's Mechanized Corps, you will need
  108. to hone your intellect and cunning to survive the missions ahead.
  109. </p>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="row">
  114. <div class="media col-sm-6">
  115. <a class="pull-left" href="http://lifeisfeudal.com/">
  116. <img class="made-with-torque" src="{{page.root}}/img/life-is-feudal-icon.jpg" />
  117. </a>
  118. <div class="media-body">
  119. <h4 class="media-heading"><a href="http://lifeisfeudal.com">Life Is Feudal MMO</a></h4>
  120. <a class="media-subheading" href="http://lifeisfeudal.com">Life Is Feudal team</a>
  121. <p>
  122. Life Is Feudal challenges you to go back in time and discover
  123. living medieval life. You must not only survive, but find a way
  124. to prosper. How will you fend for yourself? Where will you live?
  125. How will you defend against other players and predators from the
  126. wild? Will you establish or join a peaceful community?
  127. </p>
  128. </div>
  129. </div>
  130. <div class="media col-sm-6">
  131. <a class="pull-left" href="http://www.afterworld.ru/">
  132. <img class="made-with-torque" src="{{page.root}}/img/afterworld-icon.jpg" />
  133. </a>
  134. <div class="media-body">
  135. <h4 class="media-heading"><a href="http://www.afterworld.ru/">AfterWorld MMO</a></h4>
  136. <a class="media-subheading" href="http://www.dedicatedlogic.com/">Dedicated Logic LLC</a>
  137. <p>
  138. AfterWorld is a "free market economy" persistent-world massively
  139. multiplayer online game set in a science fiction setting of post-
  140. apocalyptic Siberia. Enjoy a complex skills-based role-playing
  141. system, an advanced crafting system, and more than 100 square
  142. kilometers of vast Siberian landscapes.
  143. </p>
  144. </div>
  145. </div>
  146. </div>
  147. <div class="row">
  148. <div class="media col-sm-6">
  149. <a class="pull-left" href="http://www.villagersandheroes.com/">
  150. <img class="made-with-torque" src="{{page.root}}/img/villagers-and-heroes-icon.jpg" />
  151. </a>
  152. <div class="media-body">
  153. <h4 class="media-heading"><a href="http://www.villagersandheroes.com/">Villagers and Heroes</a></h4>
  154. <a class="media-subheading" href="http://www.madottergames.com/">Mad Otter Games</a>
  155. <p>
  156. Villagers and Heroes, a fantasy role-playing game with a vast
  157. multiplayer world, is easy to learn, has an intuitive
  158. user-interface, and features wonderfully rich gameplay providing
  159. thousands of hours of exploration and challenge. The Seven Realms,
  160. populated with quirky characters and ghoulish beasties, offer
  161. hundreds of quests and an array of different gameplay styles.
  162. </p>
  163. </div>
  164. </div>
  165. <div class="media col-sm-6">
  166. <a class="pull-left" href="http://www.irontowerstudio.com/">
  167. <img class="made-with-torque" src="{{page.root}}/img/aod-icon.jpg" />
  168. </a>
  169. <div class="media-body">
  170. <h4 class="media-heading"><a href="http://www.irontowerstudio.com/">Age of Decadence</a></h4>
  171. <a class="media-subheading" href="http://www.irontowerstudio.com/">Iron Tower Studio</a>
  172. <p>
  173. Well, if you want a hardcore, heavy metal roleplaying experience
  174. that challenges you, this is the ticket. Otherwise, take a pass.
  175. The game is vicious, both in its lack of morality and its
  176. merciless systems. If you want to be the hero of a story, run
  177. and don’t look back. If you want to be Atia of the Julii or be
  178. a power player, this is your RPG.
  179. </p>
  180. </div>
  181. </div>
  182. </div>
  183. <div class="row">
  184. <div class="media col-sm-6">
  185. <a class="pull-left" href="http://www.deadlymatter.com/">
  186. <img class="made-with-torque" src="{{page.root}}/img/deadly-matter-icon.jpg" />
  187. </a>
  188. <div class="media-body">
  189. <h4 class="media-heading"><a href="http://www.deadlymatter.com/">Deadly Matter</a></h4>
  190. <a class="media-subheading" href="http://www.studiodimsum.com/">Studio Dim Sum</a>
  191. <p>
  192. Deadly Matter is not a shooter. That doesn't mean you won't have
  193. to handle a weapon, but it may be a bit different from what you
  194. have experienced in other games. The story behind the game is
  195. based on science and history. Be prepared for the unknown and
  196. face immense forces that threaten our existence.
  197. </p>
  198. </div>
  199. </div>
  200. <div class="media col-sm-6">
  201. <a class="pull-left" href="http://www.thecube.qut.edu.au/project/virtual-reef">
  202. <img class="made-with-torque" src="{{page.root}}/img/the-reef-icon.jpg" />
  203. </a>
  204. <div class="media-body">
  205. <h4 class="media-heading"><a href="http://www.thecube.qut.edu.au/project/virtual-reef">Virtual Reef</a></h4>
  206. <a class="media-subheading" href="http://www.thecube.qut.edu.au/">The Cube</a>
  207. <p>
  208. The Virtual Reef is a life-sized marine ecosystem expanding across
  209. two levels of the Science and Engineering Centre in Brisbane.
  210. Multi-touch technologies enable the user to manipulate, intimately
  211. explore and interact with the reef world, specific behaviours and
  212. relationships.
  213. </p>
  214. <a href="http://joticarroll.github.io/Torque3D/">Get the source code</a>
  215. </div>
  216. </div>
  217. </div>
  218. </div>
  219. <div class="banner"><div class="container">
  220. <h2 id="features">Features</h2>
  221. </div></div>
  222. <div class="container">
  223. <div class="media">
  224. <img class="pull-left feature"
  225. src="{{page.root}}/img/rendering-feature.jpg"
  226. title="By Felix Westin"/>
  227. <div class="media-body">
  228. <h3 class="media-heading">Rendering</h3>
  229. <p>
  230. Torque 3D includes both a high-performance forward-rendering basic
  231. lighting engine, and a deferred-rendering advanced lighting mode so
  232. you can tailor your game to meet the needs of different customers.
  233. The modern rendering system includes per-pixel lighting, normal and
  234. parallax mapping, and materials generated by a high-level editor, or
  235. written from scratch in GLSL/HLSL. The engine comes with shaders
  236. for water, sky and sun, and many common material types.
  237. </p>
  238. <p>
  239. The engine also has a powerful PostFX system allowing you to create
  240. custom post-processing effects. It ships with buit-in effects including:
  241. </p>
  242. <ul>
  243. <li>HDR/light adaptation</li>
  244. <li>Depth of field</li>
  245. <li>Lens flare and sun rays</li>
  246. <li>Screen-space ambient occlusion and FXAA</li>
  247. <li>Refraction, reflection and glow</li>
  248. </ul>
  249. </div>
  250. </div>
  251. <div class="media">
  252. <img class="pull-left feature"
  253. src="{{page.root}}/img/editors-feature.jpg"
  254. title="Metal Drift by Black Jacket Studios" />
  255. <div class="media-body">
  256. <h3 class="media-heading">Editors</h3>
  257. <p>
  258. Torque 3D comes with everything you need to construct environments
  259. and levels from your assets. Shapes are imported in Collada DAE format
  260. and placed in the in-game editor. Switch to playing through your level
  261. with one press of a button.
  262. </p>
  263. <ul>
  264. <li>Powerful terrain editor that allows you to import terrains
  265. or sculpt them by hand.</li>
  266. <li>The shape editor provides tools for previewing and touching
  267. up your shapes after import.</li>
  268. <li>The road and river editor modes make it simple to place paths
  269. that become solid roads, flowing rivers or decal tracks across
  270. the terrain.</li>
  271. <li>A fully-featured material editor means you don't have to touch
  272. a line of shader code to create great-looking visuals.</li>
  273. <li>The GUI editor lets you place HUD and menu elements in an
  274. easy-to-use WYSIWYG environment.</li>
  275. <li>Torque 3D will automatically reload assets that are changed
  276. outside the editing environment, enabling speedy development
  277. iteration.</li>
  278. <li>Editor modes are implemented as plugins, so you can add your
  279. own custom modes.</li>
  280. </ul>
  281. </div>
  282. </div>
  283. <div class="media">
  284. <img class="pull-left feature"
  285. src="{{page.root}}/img/networking-feature.jpg"
  286. title="Frozen Endzone by Mode 7" />
  287. <div class="media-body">
  288. <h3 class="media-heading">Networking</h3>
  289. <p>
  290. Since its inception as the engine behind the online shooter Tribes 2,
  291. Torque has consistently provided high performance, reliable networking
  292. for fast-paced online games. The engine has networking built into
  293. its core, allowing you to quickly get up and running with networked
  294. games.
  295. </p>
  296. <p>
  297. Torque uses a <em>server authoritative</em> networking model that
  298. helps you to reduce cheating and exploitation. At the same time,
  299. the game state is predicted and interpolated locally so each client
  300. experiences a smooth view of the action. Time-invarying data is
  301. transferred via datablocks at client join time, reducing the amount
  302. of data that needs to be networked during gameplay.
  303. </div>
  304. </div>
  305. <div class="media">
  306. <img class="pull-left feature"
  307. src="{{page.root}}/img/physics-feature.jpg"
  308. title="Pacific Demo by GarageGames" />
  309. <div class="media-body">
  310. <h3 class="media-heading">Physics</h3>
  311. <p>
  312. Torque 3D provides a plugin system for physics. There is a simple
  313. built-in implementation which can be easily swapped out for PhysX or
  314. Bullet libraries. They enable features like:
  315. </p>
  316. <ul>
  317. <li>Cloth dynamics</li>
  318. <li>Rigid body dynamics</li>
  319. <li>Destructible objects</li>
  320. <li>Destroyable joints</li>
  321. <li>Fluid buoyancy</li>
  322. </ul>
  323. </div>
  324. </div>
  325. <div class="media">
  326. <img class="pull-left feature"
  327. src="{{page.root}}/img/scripting-feature.jpg"
  328. title="Life is Feudal" />
  329. <div class="media-body">
  330. <h3 class="media-heading">Scripts and source code</h3>
  331. <p>
  332. When you get Torque, you get everything. The entire source code is
  333. yours to modify under the permissive MIT license. The codebase is mature
  334. and extensible with a plugin system, allowing you to easily add features
  335. of your own, or from other libraries, to each project.
  336. </p>
  337. <p>
  338. If you're not the recompiling type, Torque provides a scripting engine
  339. using a custom C-like language called TorqueScript. You can create
  340. whole games without touching a line of C++. Check this out:
  341. </p>
  342. <pre><code>$minion = new AIPlayer() {
  343. datablock = MinionData;
  344. };
  345. $minion.name = "Fubar";
  346. $minion.setMoveDestination("50 0 0");
  347. function Fubar::onReachDestination(%self) {
  348. echo("I made it! Says" SPC %self.name);
  349. }</code></pre>
  350. </div>
  351. </div>
  352. </div>
  353. <div class="banner"><div class="container">
  354. <h2 id="roadmap">Roadmap</h2>
  355. </div></div>
  356. <div class="container">
  357. <p class="alert alert-warning">
  358. Please note that the roadmap is currently being debated by the Steering Committee.
  359. This version represents our rough ideas and intentions and may change when we
  360. settle on an actual plan! When that happens we will document future engine
  361. versions here with their planned outcomes.
  362. </p>
  363. <h3>Short-term</h3>
  364. <p>
  365. The theme of our immediate efforts will be cleaning up the state of the repository,
  366. forging new links with the community, and putting in place procedures that will
  367. make the Committee more effective in the future.
  368. </p>
  369. <ul>
  370. <li>Complete and launch this website!</li>
  371. <li>Set up automated testing to increase ease of maintenance.</li>
  372. <li>Merge (possibly into unstable branches) or reject all outstanding pull-requests.
  373. In particular:
  374. <ul>
  375. <li>A usable CMake alternative to the current Project Generator</li>
  376. <li>64-bit-ready changes</li>
  377. <li>VS2013 compatibility</li>
  378. </ul></li>
  379. </ul>
  380. <h3>Middle-term</h3>
  381. <ul>
  382. <li>Linux and OSX support via OpenGL rendering layer.</li>
  383. <li>DirectX 11 and PhysX 3.3 support.
  384. <li>New modular script templates and content distribution.</li>
  385. <li>More difficult existing pull-requests, particularly improvements to the TorqueScript language.</li>
  386. </ul>
  387. <h3>Long-term</h3>
  388. <ul>
  389. <li>Clean up engine source code (e.g. use of non-STL container replacements, signed/unsigned mismatches).</li>
  390. <li>Modularise scripting engine, paving the way for other scripting languages.</li>
  391. <li>Entity/component system replacing hardcoded gameplay classes.</li>
  392. <li>Overhaul editor suite</li>
  393. </ul>
  394. </div>
  395. <div class="banner"><div class="container">
  396. <h2 id="history">History</h2>
  397. </div></div>
  398. <div class="container">
  399. <table class="history table">
  400. <tr>
  401. <td>1998</td>
  402. <td>
  403. <b>Starsiege: Tribes</b> <br />
  404. Developed by <a href="http://www.mobygames.com/company/dynamix-inc/">Dynamix</a> and
  405. published by <a href="http://www.mobygames.com/company/sierra-entertainment-inc">Sierra</a>,
  406. Tribes was a landmark online shooter and the first incarnation
  407. of what would later become the Torque Game Engine, introducing the
  408. engine's signature large terrains, efficient fast-paced
  409. networking and bespoke scripting language.
  410. </td>
  411. </tr>
  412. <tr>
  413. <td>2001</td>
  414. <td>
  415. <b>Dynamix closed</b> <br />
  416. Tribes 2, enhancing the original Tribes' gameplay and graphics,
  417. was to become one of the last games developed by Dynamix before
  418. their closure. Several Dynamix veterans went on to found
  419. <a href="http://en.wikipedia.org/wiki/GarageGames">GarageGames</a>,
  420. licensing the Tribes 2 game engine which was
  421. released under the name Torque Game Engine.
  422. </td>
  423. </tr>
  424. <tr>
  425. <td>2007</td>
  426. <td>
  427. <b>Torque Game Engine Advanced</b> <br />
  428. This incarnation of the engine focused on updating the rendering
  429. engine, including per-pixel shading and a new terrain system.
  430. </td>
  431. </tr>
  432. <tr>
  433. <td>2009</td>
  434. <td>
  435. <b>Torque 3D</b> <br />
  436. The next evolution in the Torque line introduced a modern deferred-
  437. rendering engine, an abstract physics layer with a PhysX
  438. implementation, and a COLLADA-based asset pipeline.
  439. </td>
  440. </tr>
  441. <tr>
  442. <td>2012</td>
  443. <td>
  444. <b>Torque 3D MIT</b> <br />
  445. As part of GarageGames' move towards being a service provider and
  446. consultancy, the Torque 3D engine was released as free open-source
  447. software. The first Steering Committee was set up to manage community
  448. contributions to the engine, and has been going strong ever since.
  449. </td>
  450. </tr>
  451. </table>
  452. </div>