Skip to content
Browse files

links, more cleanup

  • Loading branch information...
1 parent 43b53de commit 12c510eb3e2ec1e49b006608abf469fa2c19962d @seanhess committed Aug 22, 2012
Showing with 16 additions and 8 deletions.
  1. +16 −8
@@ -14,7 +14,9 @@ All players share a single world
[The Documentation](#documentation) will teach you how to connect to the game and control your minions.
-[The Source]( is here on github. Fork it, read it, or yell at me on the [issues page]( The server is written in Haskell, and the AI is written in CoffeeScript
+[The Source]( is here on github
+Also see [Status](#status). I don't have plans to continue development. Fork and reuse at will.
What can I do?
@@ -49,12 +51,18 @@ Feature Ideas
Technical Details
-The application was written in Haskell (ghc 7.2+, I think), with the [Scotty Web Framework](, [mongodb](, some HTML and of course, JSON.
+The application was written in Haskell (ghc 7.2+), with the [Scotty Web Framework](, [mongodb](, some HTML and of course, JSON.
When players issue a command, it saves those on their minion object. A game timer fires once a second, grabbing all the commands and resolving them in haskell before saving out all the changes at once.
I'll write more detailed articles soon on Specifically, I'd like to address the difficulties of developing a web app in haskell.
+To run locally
+1. install haskell platform 2012
+2. `cabal install cabal-dev`
+3. `cabal-dev install` within the directory
@@ -71,9 +79,9 @@ Please fork and do whatever you want with it.
-### <a href="#examples">Examples</a>
+<a href="#examples">Examples</a>
-### <a href="#types">Types</a>
+<a href="#types">Types</a>
<li><a href="#fault">Fault</a>
@@ -85,7 +93,7 @@ Documentation
<li><a href="#command">Command</a>
-### <a href="#routes">Routes</a>
+<a href="#routes">Routes</a>
<li><a href="#get-gameinfo">GET /game/info</a>
@@ -99,14 +107,14 @@ Documentation
<li><a href="#delete-playersplayeridminionsminionid">DELETE /players/:playerId/minions/:minionId</a>
-### <a href="#sprites">Sprites</a>
+<a href="#sprites">Sprites</a>
All routes are relative to the root domain:
- curl -X GET
+ curl -X GET [](
All types sent and received from the server are in JSON. Don't forget to set "Content-Type: application/json" and Content-Length (good libraries will do this for you)
@@ -123,7 +131,7 @@ Here are three complete examples:
* [Scarab (JS)](
* [Zombies (PHP)](
-The following example are in psuedocode
+The following examples are in psuedocode
### Control a minion

0 comments on commit 12c510e

Please sign in to comment.
Something went wrong with that request. Please try again.