No description
Find a file
Griffin Smith 5c5aa14a3d Don't render moving entities that aren't visible
When the character walks away from or around the corner from entities
that move such that they're no longer visible, stop rendering them.
Still render static entities like walls, doors, and items though. This
prevents entities walking into a "revealed position" after the
character's left being visible despite not being in a line of sight any
more.
2020-01-03 12:04:08 -05:00
.github Fail on all warnings in CI 2019-11-30 18:16:48 -05:00
build Add dungeon level generation 2019-12-30 11:31:56 -05:00
src Don't render moving entities that aren't visible 2020-01-03 12:04:08 -05:00
test Fix ambiguity error in Opposite tests 2019-12-31 11:28:51 -05:00
.gitignore gitignore debug.log 2019-09-07 14:52:37 -04:00
default.nix Fail on all warnings in CI 2019-11-30 18:16:48 -05:00
haskell-overlay.nix Add dungeon level generation 2019-12-30 11:31:56 -05:00
hie.sh An @-sign in a box, in haskell 2019-08-25 13:28:10 -04:00
LICENSE An @-sign in a box, in haskell 2019-08-25 13:28:10 -04:00
nixpkgs.nix Use haskellSrc2nix over explicit cabal2nix 2019-08-31 13:15:17 -04:00
package.yaml Prompt before overwriting files when saving 2019-12-31 11:09:18 -05:00
pkg.nix Gitignore source before passing to nix 2019-11-27 13:20:46 -05:00
README.org Use correct bin path in README 2019-11-30 18:25:32 -05:00
Setup.hs An @-sign in a box, in haskell 2019-08-25 13:28:10 -04:00
shell.nix Add dungeon level generation 2019-12-30 11:31:56 -05:00
xanthous.cabal Prompt before overwriting files when saving 2019-12-31 11:09:18 -05:00

Xanthous

Building

$ nix build

Running

$ ./result/bin/xanthous [--help]

Keyboard commands

Keyboard commands are currently undocumented, but can be found in [this file. Movement uses the nethack-esque hjklybnu.

Development

$ nix-shell

# Build (for dev)
[nix-shell:xanthous]$ cabal new-build

# Run tests
[nix-shell:xanthous]$ cabal new-run test

# Run a repl
[nix-shell:xanthous]$ cabal new-repl