Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
network game framework
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Dominion move bots into Dominion.Bots.
HTTP make it possible to play multiple games in sequence.
TCP add a simple HTTP/javascript chat server
YAML Merge with shicks.
htdocs Add support for bots to HTTP game.
.test don't optimize when running test build.
Dominion.hs move bots into Dominion.Bots.
Lobby.hs add lobby-chat which supports tables.
NamePicker.hs simplify wire protocol of NamePicker.
Setup.hs remove two more test programs.
TODO simplify index.html
YAML.hs Merge with shicks.
httpd.hs add dominionHandler which starts game (but doesn't allow it to be pla…
testdom.hs move bots into Dominion.Bots.
testyaml.hs Merge less stupidly??
yamltest.hs fancier laziness test.


To compile hsgame, you'll need a recent version of franchise and ghc. You can compile with

./Setup.hs build

This builds a large number of test executables. You can try running a very simple chat server by running either ./named-chat or ./chat. You can then connect to the server with a client by running ./named-chat localhost or ./chat localhost. Of course, you can also connect from another computer, in which case you should specify the name or IP address of your server in place of localhost.

We're working on an Javascript framework, built around a custom HTTP server, which you can run with ./httpd to start a server at

Something went wrong with that request. Please try again.