168 lines
5.7 KiB
HTML
168 lines
5.7 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset='utf-8'>
|
|
<meta http-equiv="X-UA-Compatible" content="chrome=1">
|
|
<meta name="viewport" content="width=640">
|
|
|
|
<link rel="stylesheet" href="stylesheets/core.css" media="screen">
|
|
<link rel="stylesheet" href="stylesheets/mobile.css" media="handheld, only screen and (max-device-width:640px)">
|
|
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
|
|
|
|
<script type="text/javascript" src="javascripts/modernizr.js"></script>
|
|
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
|
|
<script type="text/javascript" src="javascripts/headsmart.min.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
$('#main_content').headsmart()
|
|
})
|
|
</script>
|
|
<title>TTRTS by mdiluz</title>
|
|
</head>
|
|
|
|
<body>
|
|
<a id="forkme_banner" href="https://github.com/mdiluz/ttrts">View on GitHub</a>
|
|
<div class="shell">
|
|
|
|
<header>
|
|
<span class="ribbon-outer">
|
|
<span class="ribbon-inner">
|
|
<h1>TTRTS</h1>
|
|
<h2>The Tiny Terminal RTS where the players write their AIs</h2>
|
|
</span>
|
|
<span class="left-tail"></span>
|
|
<span class="right-tail"></span>
|
|
</span>
|
|
</header>
|
|
|
|
<section id="downloads">
|
|
<span class="inner">
|
|
<a href="https://github.com/mdiluz/ttrts/zipball/master" class="zip"><em>download</em> .ZIP</a><a href="https://github.com/mdiluz/ttrts/tarball/master" class="tgz"><em>download</em> .TGZ</a>
|
|
</span>
|
|
</section>
|
|
|
|
|
|
<span class="banner-fix"></span>
|
|
|
|
|
|
<section id="main_content">
|
|
<h1>
|
|
<a id="ttrts-v030" class="anchor" href="#ttrts-v030" aria-hidden="true"><span class="octicon octicon-link"></span></a>TTRTS v0.3.0</h1>
|
|
|
|
<p><em>The Tiny Terminal RTS where the players write their AIs</em></p>
|
|
|
|
<hr>
|
|
|
|
<h2>
|
|
<a id="introduction" class="anchor" href="#introduction" aria-hidden="true"><span class="octicon octicon-link"></span></a>Introduction</h2>
|
|
|
|
<p>A simple terminal based RTS game that uses text files to communicate game state and unit commands. </p>
|
|
|
|
<p>TTRTS is from the ground up designed to be a fun way to practice programming. Any programming language than can handle file I/O can be used to make an AI for TTRTS, and this extensibility allows for any type of programmer to enjoy designing and playing against their friends.</p>
|
|
|
|
<hr>
|
|
|
|
<h2>
|
|
<a id="building-ttrts" class="anchor" href="#building-ttrts" aria-hidden="true"><span class="octicon octicon-link"></span></a>Building TTRTS</h2>
|
|
|
|
<h4>
|
|
<a id="requirements" class="anchor" href="#requirements" aria-hidden="true"><span class="octicon octicon-link"></span></a>Requirements</h4>
|
|
|
|
<ul>
|
|
<li>cmake - our build system uses cmake</li>
|
|
<li>Linux/OSX - currently no support for Windows, tracked with <a href="https://github.com/mdiluz/ttrts/issues/9">Issue #9</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<h4>
|
|
<a id="to-build" class="anchor" href="#to-build" aria-hidden="true"><span class="octicon octicon-link"></span></a>To Build</h4>
|
|
|
|
<pre><code>$ git clone https://github.com/mdiluz/ttrts.git
|
|
$ cd ttrts
|
|
$ ./bootstrap.sh
|
|
$ ./ttrts # To launch binary and display usage
|
|
</code></pre>
|
|
|
|
<hr>
|
|
|
|
<h2>
|
|
<a id="development" class="anchor" href="#development" aria-hidden="true"><span class="octicon octicon-link"></span></a>Development</h2>
|
|
|
|
<ul>
|
|
<li>master branch always stores latest stable release</li>
|
|
<li>master/{hotfix} branches store in progress hotfixes for the stable branch</li>
|
|
<li>dev branch stores in progress development</li>
|
|
<li>dev/{feature} branches store features</li>
|
|
</ul>
|
|
|
|
<hr>
|
|
|
|
<h2>
|
|
<a id="changelog" class="anchor" href="#changelog" aria-hidden="true"><span class="octicon octicon-link"></span></a>Changelog</h2>
|
|
|
|
<h4>
|
|
<a id="v030" class="anchor" href="#v030" aria-hidden="true"><span class="octicon octicon-link"></span></a>v0.3.0</h4>
|
|
|
|
<ul>
|
|
<li>Additional functionality of walls
|
|
|
|
<ul>
|
|
<li>Walls are noted in gamestate file on new "WALL:[X,Y]..." line</li>
|
|
<li>Walls are impassable by all movement</li>
|
|
</ul>
|
|
</li>
|
|
<li>Units leave an impassable wall behind after movement</li>
|
|
<li>Game can now end if no units are able to move</li>
|
|
<li>Various C++ api simplifications</li>
|
|
<li>Integration of perl api from <a href="https://github.com/mdiluz/ttrts-players">ttrts-players</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<h4>
|
|
<a id="v020" class="anchor" href="#v020" aria-hidden="true"><span class="octicon octicon-link"></span></a>v0.2.0</h4>
|
|
|
|
<ul>
|
|
<li>All team references changed to player
|
|
|
|
<ul>
|
|
<li>Order file format changed to Player_#<em>Turn</em>#.txt</li>
|
|
<li>Unit descriptors now use pl: instead of tm:</li>
|
|
</ul>
|
|
</li>
|
|
<li>Various other C++ api corrections and refactors</li>
|
|
</ul>
|
|
|
|
<h4>
|
|
<a id="v010" class="anchor" href="#v010" aria-hidden="true"><span class="octicon octicon-link"></span></a>v0.1.0</h4>
|
|
|
|
<ul>
|
|
<li>First playable version of ttrts</li>
|
|
</ul>
|
|
|
|
<hr>
|
|
|
|
<h2>
|
|
<a id="further-information" class="anchor" href="#further-information" aria-hidden="true"><span class="octicon octicon-link"></span></a>Further Information</h2>
|
|
|
|
<p>See the ttrts binary <a href="source/ttrts/README.md">readme</a> for full usage and game rules</p>
|
|
|
|
<p>See <a href="https://github.com/mdiluz/ttrts-players">ttrts-players</a> for examples of AIs</p>
|
|
</section>
|
|
|
|
<footer>
|
|
<span class="ribbon-outer">
|
|
<span class="ribbon-inner">
|
|
<p>this project by <a href="https://github.com/mdiluz">mdiluz</a> can be found on <a href="https://github.com/mdiluz/ttrts">GitHub</a></p>
|
|
</span>
|
|
<span class="left-tail"></span>
|
|
<span class="right-tail"></span>
|
|
</span>
|
|
<p>Generated with <a href="http://pages.github.com">GitHub Pages</a> using Merlot</p>
|
|
<span class="octocat"></span>
|
|
</footer>
|
|
|
|
</div>
|
|
|
|
|
|
</body>
|
|
</html>
|