A simple, roguelike not-quite game. Basically I wanted to play around with getting a roguelike up and running end-to-end in Clojure.

Screencast Demo


It's about 256 lines of code with comments for the meat of the game, and another 80-ish that wrap Lanterna to make it more Clojurey. It's certainly not the best/prettiest code. Consider it a throwaway experiment.


Requires Leiningen 2.

lein deps
lein trampoline run
lein trampoline run

Yeah, you need to run lein trampoline run twice -- I have no idea why.


Copyright 2012 Steve Losh

MIT/X11 Licensed.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.