Browse Source

Cleaned up, added history and rough roadmap.

Daniel Buckmaster 11 years ago
parent
commit
0a591b825d
2 changed files with 138 additions and 21 deletions
  1. 4 3
      css/main.css
  2. 134 18
      engine/index.html

+ 4 - 3
css/main.css

@@ -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;
 }

+ 134 - 18
engine/index.html

@@ -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>
+    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>
-        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 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>