Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/munificent/hauberk
A web-based roguelike written in Dart.
https://github.com/munificent/hauberk
Last synced: 25 days ago
JSON representation
A web-based roguelike written in Dart.
- Host: GitHub
- URL: https://github.com/munificent/hauberk
- Owner: munificent
- License: other
- Created: 2014-07-07T19:12:22.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T13:35:12.000Z (about 1 month ago)
- Last Synced: 2024-10-01T14:23:10.761Z (about 1 month ago)
- Language: Dart
- Homepage: http://munificent.github.io/hauberk/
- Size: 5.96 MB
- Stars: 2,004
- Watchers: 97
- Forks: 200
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-open-source-games - Hauberk - Hauberk is a roguelike, an ASCII-art based procedurally-generated dungeon crawl game. It's written in Dart and runs in your browser. (Browser-Based / Others)
- my-awesome-github-stars - munificent/hauberk - A web-based roguelike written in Dart. (Dart)
README
![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