Cleaned up, added history and rough roadmap.

This commit is contained in:
Daniel Buckmaster 2014-03-11 14:29:34 +11:00
parent 336656f947
commit 0a591b825d
2 changed files with 138 additions and 21 deletions

View file

@ -114,12 +114,13 @@ h4 a:hover {
padding-top: 70px;
}
img.history,
img.feature,
img.made-with-torque {
width: 128px;
border-radius: 3px;
}
img.feature {
width: 128px;
border-radius: 3px;
img.history {
margin: 1em;
}

View file

@ -9,7 +9,12 @@ root: ..
</div></div>
<div class="container">
<p>Here are some of the premier projects using Torque 3D right now. This is by no means an exhaustive list, merely a showcase of some of our favourite projects. If you'd like your project to feature on this page, let us know!</p>
<p>
Here are some of the premier projects using Torque 3D right now. This isn't
an exhaustive list, just a showcase of some of our favourite projects. If
you'd like your project to feature on this page, let us know!
</p>
<div class="row">
<div class="media col-sm-6">
<a class="pull-left" href="http://www.frozenendzone.com/">
@ -19,8 +24,10 @@ root: ..
<h4 class="media-heading"><a href="http://www.frozenendzone.com/">Frozen Endzone</a></h4>
<p>
Frozen Endzone is the premier tactical future sports game!
It combines the strategic depth of Frozen Synapse with completely original creative gameplay and a thrilling futuristic aesthetic.
You must design a play to get the ball into your opponent's endzone, using the stadium's procedurally-generated terrain to your advantage.
It combines the strategic depth of Frozen Synapse with completely
original creative gameplay and a thrilling futuristic aesthetic.
You must design a play to get the ball into your opponent's endzone,
using the stadium's procedurally-generated terrain to your advantage.
</p>
</div>
</div>
@ -33,10 +40,9 @@ root: ..
<h4 class="media-heading"><a href="http://www.yorkshirerifles.com/">Airship Dragoon</a></h4>
<p>
Conquer the super-continent of Pangea with an invasion of Airships!
Battle Dastardly Pirate Insurgents!
Keep the locals happy or else they will be revolting!
Turn-based Steampunk squad tactical combat and global strategy with emergent gameplay.
No two games the same.
Battle Dastardly Pirate Insurgents! Keep the locals happy or else
they will be revolting! Turn-based Steampunk squad tactical combat
and global strategy with emergent gameplay. No two games the same.
</p>
</div>
</div>
@ -50,8 +56,11 @@ root: ..
<div class="media-body">
<h4 class="media-heading"><a href="http://www.afterworld.ru/">AfterWorld MMO</a></h4>
<p>
AfterWorld is a "free market economy" persistent-world massively multiplayer online game set in a science fiction setting of post-apocalyptic Siberia.
Enjoy a complex skills-based role-playing system, an advanced crafting system, and more than 100 square kilometers of vast Siberian landscapes.
AfterWorld is a "free market economy" persistent-world massively
multiplayer online game set in a science fiction setting of post-
apocalyptic Siberia. Enjoy a complex skills-based role-playing
system, an advanced crafting system, and more than 100 square
kilometers of vast Siberian landscapes.
</p>
</div>
</div>
@ -77,8 +86,11 @@ root: ..
<div class="media-body">
<h4 class="media-heading"><a href="http://lifeisfeudal.com">Life is Feudal</a></h4>
<p>
Life Is Feudal challenges you to go back in time and discover living medieval life. You must not only survive, but find a way to prosper. How will you fend for yourself? Where will you live?
How will you defend against other players and predators from the wild? Will you establish or join a peaceful community?
Life Is Feudal challenges you to go back in time and discover
living medieval life. You must not only survive, but find a way
to prosper. How will you fend for yourself? Where will you live?
How will you defend against other players and predators from the
wild? Will you establish or join a peaceful community?
</p>
</div>
</div>
@ -90,7 +102,9 @@ root: ..
<div class="media-body">
<h4 class="media-heading"><a href="http://www.deadlymatter.com/">Something Else</a></h4>
<p>
Something Else is not a shooter. That doesn't mean you won't have to handle a weapon, but it may be a bit different from what you what you have experienced in other games.
Something Else is not a shooter. That doesn't mean you won't have
to handle a weapon, but it may be a bit different from what you
have experienced in other games.
</p>
</div>
</div>
@ -104,8 +118,11 @@ root: ..
<div class="media-body">
<h4 class="media-heading"><a href="http://www.deadlymatter.com/">Deadly Matter</a></h4>
<p>
Deadly Matter is not a shooter. That doesn't mean you won't have to handle a weapon, but it may be a bit different from what you what you have experienced in other games.
The story behind the game is based on science and history. Be prepared for the unknown and face immense forces that threaten our existence.
Deadly Matter is not a shooter. That doesn't mean you won't have
to handle a weapon, but it may be a bit different from what you
have experienced in other games. The story behind the game is
based on science and history. Be prepared for the unknown and
face immense forces that threaten our existence.
</p>
</div>
</div>
@ -117,8 +134,11 @@ root: ..
<div class="media-body">
<h4 class="media-heading"><a href="http://steamcommunity.com/sharedfiles/filedetails/?id=223336592">Blood &amp; Mana</a></h4>
<p>
Blood &amp; Mana is a fast-paced multiplayer medieval arena combat game, mixing elements of the RPG and FPS genres. Equip your character for each battle with no restrictions, no levels, or classes.
Choose from a vast collection of armor, weapons, spells, skills, and items.
Blood &amp; Mana is a fast-paced multiplayer medieval arena combat
game, mixing elements of the RPG and FPS genres. Equip your
character for each battle with no restrictions, no levels, and no
classes. Choose from a vast collection of armor, weapons, spells,
skills, and items.
</p>
</div>
</div>
@ -244,8 +264,35 @@ root: ..
<div class="container">
<p>
When I finally found myself adrift and free, I had but little idea of my surroundings. Never a competent navigator, I could only guess vaguely by the sun and stars that I was somewhat south of the equator. Of the longitude I knew nothing, and no island or coast-line was in sight. The weather kept fair, and for uncounted days I drifted aimlessly beneath the scorching sun; waiting either for some passing ship, or to be cast on the shores of some habitable land. But neither ship nor land appeared, and I began to despair in my solitude upon the heaving vastnesses of unbroken blue.
Please note that the roadmap is currently being debated by the Steering Committee.
This version represents our rough ideas and intentions and may change when we
settle on an actual plan! When that happens we will document future engine
versions here with their planned outcomes.
</p>
<h2>Short-term</h2>
<p>
The theme of our immediate efforts will be cleaning up the state of the repository,
forging new links with the community, and putting in place procedures that will
make the Committee more effective in the future.
</p>
<ul>
<li>Complete and launch this website!</li>
<li>Set up automated testing to increase confidence in pull requests.</li>
<li>Merge (possibly into unstable branches) or reject all outstanding pull-requests.</li>
</ul>
<h2>Middle-term</h2>
<ul>
<li>Linux and OSX support via OpenGL rendering layer.</li>
<li>Clean up engine source code (e.g. use of non-STL container replacements, signed/unsigned mismatches).</li>
<li>New modular script templates and content distribution.</li>
</ul>
<h2>Long-term</h2>
<ul>
<li>Modularise scripting engine, paving the way for other scripting languages.</li>
<li>Replace project generator with CMake or other appropriate solution.</li>
<li>Entity/component system replacing hardcoded gameplay classes.</li>
<li>64-bit support.</li>
</ul>
</div>
<div class="banner"><div class="container">
@ -253,7 +300,76 @@ root: ..
</div></div>
<div class="container">
<img class="pull-left history" src="{{page.root}}/img/frozen-endzone-icon.jpg" />
<p>
The change happened whilst I slept. Its details I shall never know; for my slumber, though troubled and dream-infested, was continuous. When at last I awaked, it was to discover myself half sucked into a slimy expanse of hellish black mire which extended about me in monotonous undulations as far as I could see, and in which my boat lay grounded some distance away.
Torque began as the game engine behind Starsiege: Tribes, one of the venerable
online shooters of the late 90s. When Dynamix folded after releasing Tribes 2,
members of the company decided to continue by reconfiguring the game engine
as a standalone product called the Torque Game Engine. The game engine was
written in C++ (with a couple of files of assembly to do the heavy lifting of
terrain texture blending), used TorqueScript for gameplay scripting, and ran
on the Big Three - Windows, Linux and Mac.
</p>
<img class="pull-right history" src="{{page.root}}/img/frozen-endzone-icon.jpg" />
<p>
GarageGames sold TGE for around $100USD throughout the product's lifetime,
increasing this to $150 with the release of TGE 1.5. Its selling point against
other engines was its strong networking (that had powered 128-player games
of Tribes 2), its terrain rendering, and the fact that a license bought you
the entire engine source code. During this time, GarageGames spun off numerous
other products - TorqueX focused on delivering the same strengths to the XNA
platform, and Torque Game Builder refactored the engine to render 2D graphics
instead of 3D, though using the same platform core and scripting engine.
</p>
<img class="pull-left history" src="{{page.root}}/img/frozen-endzone-icon.jpg" />
<p>
Eventually, as game technology moved on, TGE was superseded by TGEA, the Torque
Game Engine Advanced. This kept a lot of TGE's strengths (and weaknesses) but
added more modern graphics capabilities and enhancements to the terrain system.
TGEA was available for roughly twice the price of TGE, with the same open-source
(not <i>free</i> and open source) license. Eventually, TGEA was replaced by
Torque 3D, which brought the engines all the way to the modern era with a
deferred rendering engine, Collada asset loading, and revamped editors. At
this point, unfortunately, the burden on GarageGames of maintaining OSX and
Linux versions began to show. Linux support was dropped entirely and OSX support
began to lag behind (the last version of T3D that officially supported OSX
was 1.01).
</p>
<img class="pull-right history" src="{{page.root}}/img/frozen-endzone-icon.jpg" />
<p>
Shortly after the release of Torque 3D, business machinations forced GarageGames
to increase the engine's price to $1000, and introduce a script-only version
that sold without access to the engine source code, only the TorqueScript
starter projects and editors. The company began to run into difficulty and
found it increasingly difficult to sell licenses at a profit. When their parent
company folded, GarageGames was left looking for a buyer to keep them alive.
</p>
<img class="pull-left history" src="{{page.root}}/img/frozen-endzone-icon.jpg" />
<p>
They found one, who stepped in and encouraged GarageGames to re-release Torque 3D
under the original source-included license for just $100. Unfortunately even
after several updates, Torque 3D (and its new sibling, Torque 2D) were not
able to sustain GarageGames. Faced with the inability to continue being solely
engine developers, they released both Torque 3D and Torque 3D as free open-source
software for the community to maintain, and moved their focus to consulting
in video game software.
</p>
<img class="pull-right history" src="{{page.root}}/img/frozen-endzone-icon.jpg" />
<p>
Torque 3D's first two years as an open-source project have been rocky at times
and exuberant at others. GarageGames set up the first Steering Committee, a
body of members nominated from the existing developer community to become
custodians of the official repository, determining the future direction the
engine should take and guiding community contributions in this direction.
Under their leadership, Torque made great advances such as integration with
the Oculus Rift virtual reality display and Razer Hydra and Leap Motion input
devices. Unfortunately the first Committee, after several membership changes,
found itself unable to perform for a variety of reasons, and a second committee
was enlisted from old and new community members.
</p>
</div>