about summary refs log blame commit diff
path: root/README.org
blob: 7e1fedb069b1258f98a10823c4fd5dfa391d83cc (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
                 









                 
                                








                                                                                                                                                                   
                                                                                  
 
                 
                 



                        

           
                    

            
                
         
#+TITLE: Xanthous

* Building

#+BEGIN_SRC shell
$ nix build
#+END_SRC

* Running

#+BEGIN_SRC shell
$ ./result/bin/xanthous [--help]
#+END_SRC

** Keyboard commands

Keyboard commands are currently undocumented, but can be found in [[[https://github.com/glittershark/xanthous/blob/master/src/Xanthous/Command.hs#L26][this file]].
Movement uses the nethack-esque hjklybnu.

* Development

Use [[https://github.com/target/lorri][lorri]], or run everything in a ~nix-shell~

#+BEGIN_SRC shell
# Build (for dev)
$ cabal new-build

# Run the game
$ cabal new-run xanthous

# Run tests
$ cabal new-run test

# Run a repl
$ cabal new-repl
#+END_SRC