The Nomyx package

[ Tags: bsd3, deprecated, game, program ] [ Propose Tags ]
Deprecated. in favor of nomyx-server

A Nomic game in Haskell, with a dedicated language to create new rules.

Nomyx is a fabulous and strange game where you have the right to change the rules in the middle of the game! Indeed, changing the rules is the goal of the game. Changing a rule is considered as a move. Of course even that could be changed! The original (paper) game: www.nomic.net


[Skip to Readme]

Properties

Versions 0.0.1, 0.0.3, 0.1.0, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.3.0, 0.3.1, 0.3.2, 0.4.0, 0.4.1, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.7.6
Dependencies acid-state (==0.10.*), base (==4.6.*), blaze-html (==0.5.*), blaze-markup (==0.5.*), bytestring (==0.10.*), containers (==0.5.*), data-lens (==2.10.*), data-lens-fd (==2.0.*), data-lens-template (==2.1.*), DebugTraceHelpers (==0.12.*), directory (==1.2.*), either-unwrap (==1.1.*), fb (==0.14.*), filepath (==1.3.*), happstack-authenticate (==0.10.*), happstack-server (==7.1.*), hint (==0.3.*), hint-server (==1.2.*), hscolour (==1.20.*), ixset (==1.0.*), mime-mail (==0.4.*), MissingH (==1.2.*), MonadCatchIO-mtl (==0.3.*), mtl (==2.1.*), network (==2.4.*), Nomyx-Language (==0.4.0), old-locale (==1.0.*), reform (==0.1.*), reform-blaze (==0.1.*), reform-happstack (==0.1.*), safe (==0.3.*), safecopy (==0.8.*), split (==0.2.*), stm (==2.4.*), tar (==0.4.*), template-haskell (==2.8.*), temporary (==1.1.*), text (==0.11.*), time (==1.4.*), unix (==2.6.*), unix-compat (==0.4.*), web-routes (==0.27.*), web-routes-happstack (==0.23.*), web-routes-regular (==0.19.*), web-routes-th (==0.22.*) [details]
License BSD3
Author Corentin Dupont
Maintainer corentin.dupont@gmail.com
Category game
Home page http://www.nomyx.net
Uploaded Fri Nov 1 22:55:45 UTC 2013 by CorentinDupont
Distributions NixOS:0.7.6
Executables Nomyx
Downloads 5660 total (25 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for Nomyx-0.4.0

[back to package description]
Nomyx
=========

A Nomic game in Haskell

Nomyx is a fabulous and strange game where you have the right to change the rules in the middle of the game!
In fact, changing the rules is the goal of the game. Changing a rule is considered as a move. Of course even that could be changed!
In this game, the player can enter new rules in a dedicated language, modify existing ones, thus changing completely the behaviour of the game.
The original (paper) game: www.nomic.net

Installation
============

To install, follow this procedure:
- download the source tar.gz
- extract it somewhere

$ cd <name>/Nomyx-Language
$ cabal install
$ cd ../Nomyx 
$ cabal install


Execution
=========

Launch with the command:

$ Nomyx

and follow the instructions. You may connect using a web browser to the given address.


Troubleshooting
===============
See file TODO for known bugs.
Tested on Haskell-Platform 2012.1.0.0

Must be compiled with GHC option "-O1" or "-O0 -fno-omit-yields" (only available in GHC HEAD), to prevent attack with infinite non allocating loops:
http://hackage.haskell.org/trac/ghc/ticket/7528