- An action-RPG roguelike game
- A GUI-Tool for editing the game itself
- A framework for writing such games
- A modular engine which can be used as a library too
Please note that it is very experimental and work-in-progress at the moment. I would appreciate very much any feedback!
The whole application state is stored in one clojure record core.context/Context
.
lein run
lein dev
It will start the application and also:
- Starts an NREPL-Server
- On application close (ESC in the main menu), clojure.tools.namespace will do refresh on any changed files and restart the app.
- On any error the JVM does not have to be restarted, you can fix the error and call
dev-loop/restart!
I have bound it on my VIM to F5 with:nmap <F5> :Eval (do (in-ns 'dev-loop)(restart!))
The assets used are proprietary and not open source.
- Tilesets by https://winlu.itch.io/
- Creatures, Items, Skill-Icons,FX and other assets by https://www.oryxdesignlab.com
- Cursors from Leonid Deburger https://deburger.itch.io/