![Splash screen][splash] Hauberk is a [roguelike][], an ASCII-art based procedurally-generated dungeon crawl game. It's written in [Dart] and runs in your browser. Behold it in all of its glory: ![Dungeon][] ## Running it To get it up and running locally, you'll need to have the Dart SDK installed. I use the latest dev channel release of Dart, which you can get from [here][sdk]. Once you have Dart installed and its `bin/` directory on your `PATH`, then: 1. Clone this repo. 2. From the root directory of it, run: `$ make serve` 3. In your browser, open: `http://localhost:8080` This runs a development server that automatically compiles the Dart source to JavaScript on the fly as you work on it. ## Contributions One of the things I enjoy most about open source is collaborating with other people, and I'd love to have more contributions. But, the reality of my life right now is that my [other main open source project][wren] already has more activity than I can handle given that I am also [writing a book][book] and have a wife, kids, pets, and full-time job. [wren]: https://github.com/munificent/wren [book]: http://www.craftinginterpreters.com/ So, for my sanity's sake, this project is mostly "read-only". You are welcome to file bug reports for issues you notice, but I probably won't have the time to take many pull requests. I'd be delighted if you used this codebase as a springboard for your own game. Feel free to fork and make it into your own thing in any way you choose. It uses a very permissive [MIT license][], so you can do pretty much whatever you want with it. Thanks for understanding. [roguelike]: http://en.wikipedia.org/wiki/Roguelike [dart]: http://dartlang.org [splash]: https://i.imgur.com/qBRLNU5.png [dungeon]: https://i.imgur.com/AbaPbvU.png [sdk]: https://webdev.dartlang.org/tools/sdk [mit license]: https://github.com/munificent/hauberk/blob/master/COPYRIGHT