2014-12-18 08:30:10 +00:00
<!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" >
2014-12-20 19:32:06 +00:00
< h1 >
2014-12-29 22:37:54 +00:00
< a id = "ttrts-v030" class = "anchor" href = "#ttrts-v030" aria-hidden = "true" > < span class = "octicon octicon-link" > < / span > < / a > TTRTS v0.3.0< / h1 >
2014-12-18 08:30:10 +00:00
2014-12-20 19:32:06 +00:00
< p > < em > The Tiny Terminal RTS where the players write their AIs< / em > < / p >
2014-12-18 08:30:10 +00:00
< hr >
< h2 >
2014-12-20 19:32:06 +00:00
< a id = "introduction" class = "anchor" href = "#introduction" aria-hidden = "true" > < span class = "octicon octicon-link" > < / span > < / a > Introduction< / h2 >
2014-12-18 08:30:10 +00:00
2014-12-20 19:32:06 +00:00
< p > A simple terminal based RTS game that uses text files to communicate game state and unit commands. < / p >
2014-12-20 21:46:19 +00:00
< 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 >
2014-12-18 08:30:10 +00:00
< hr >
< h2 >
2014-12-20 19:32:06 +00:00
< a id = "building-ttrts" class = "anchor" href = "#building-ttrts" aria-hidden = "true" > < span class = "octicon octicon-link" > < / span > < / a > Building TTRTS< / h2 >
2014-12-18 08:30:10 +00:00
2014-12-20 19:32:06 +00:00
< h4 >
< a id = "requirements" class = "anchor" href = "#requirements" aria-hidden = "true" > < span class = "octicon octicon-link" > < / span > < / a > Requirements< / h4 >
2014-12-18 08:30:10 +00:00
2014-12-20 19:32:06 +00:00
< 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 >
2014-12-18 08:30:10 +00:00
2014-12-20 19:32:06 +00:00
< h4 >
< a id = "to-build" class = "anchor" href = "#to-build" aria-hidden = "true" > < span class = "octicon octicon-link" > < / span > < / a > To Build< / h4 >
2014-12-18 08:30:10 +00:00
2014-12-20 19:32:06 +00:00
< pre > < code > $ git clone https://github.com/mdiluz/ttrts.git
$ cd ttrts
$ ./bootstrap.sh
$ ./ttrts # To launch binary and display usage
< / code > < / pre >
2014-12-18 08:30:10 +00:00
2014-12-20 19:32:06 +00:00
< hr >
2014-12-18 08:30:10 +00:00
2014-12-29 22:37:54 +00:00
< 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 >
2014-12-20 19:32:06 +00:00
< h2 >
< a id = "further-information" class = "anchor" href = "#further-information" aria-hidden = "true" > < span class = "octicon octicon-link" > < / span > < / a > Further Information< / h2 >
2014-12-18 08:30:10 +00:00
2014-12-29 22:37:54 +00:00
< p > See the ttrts binary < a href = "source/ttrts/README.md" > readme< / a > for full usage and game rules< / p >
2014-12-18 08:30:10 +00:00
2014-12-29 22:37:54 +00:00
< p > See < a href = "https://github.com/mdiluz/ttrts-players" > ttrts-players< / a > for examples of AIs< / p >
2014-12-18 08:30:10 +00:00
< / 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 >