Skip to content

nomyx/Nomyx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

14b7515 · Oct 22, 2023
May 20, 2017
Apr 14, 2017
Apr 13, 2017
Apr 13, 2017
May 20, 2017
May 20, 2017
May 20, 2017
May 20, 2017
May 5, 2017
May 5, 2017
Apr 13, 2017
Sep 10, 2016
Apr 13, 2017
May 7, 2017
Apr 14, 2017
Apr 13, 2017
Oct 22, 2023
May 20, 2017
Oct 20, 2014
May 20, 2017
May 7, 2017
May 5, 2017

Repository files navigation

Build Status Hackage

Nomyx

A Nomic game in Haskell

Nomyx is a strange game where you can change the rules of the game, while playing! In fact, changing the rules is the goal of the game. Changing a rule is considered as a move. Of course even that can 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 through time.

More info on this blog post

Installation

First install Haskell Stack:

$ sudo apt-get update
$ curl -sSL https://get.haskellstack.org/ | sh

To install from the GitHub repo:

$ git clone --recursive https://github.com/nomyx/Nomyx.git
$ cd Nomyx/nomyx-server
$ stack setup
$ stack install

Execution

Launch with the command:

$ stack exec nomyx-server

and follow the instructions. You may connect using a web browser to the provided address. You can play with the GUI and propose some rules!

Cloud deploy

docker build -t cdupont2/nomyx .
docker push cdupont2/nomyx
ecs-cli compose down
ecs-cli compose up

Troubleshooting

See the issues for known bugs.

Run tests with:

$ Nomyx/tests.sh