Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/semibran/roguelike
:video_game: pixel-based roguelike
https://github.com/semibran/roguelike
dungeon game roguelike
Last synced: about 2 months ago
JSON representation
:video_game: pixel-based roguelike
- Host: GitHub
- URL: https://github.com/semibran/roguelike
- Owner: semibran
- License: mit
- Created: 2016-10-12T05:26:16.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-08T05:20:33.000Z (over 7 years ago)
- Last Synced: 2024-10-20T13:57:03.187Z (2 months ago)
- Topics: dungeon, game, roguelike
- Language: JavaScript
- Homepage: https://semibran.github.io/roguelike/
- Size: 298 KB
- Stars: 9
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dungeon
> Pixel-based roguelike[Play it in your browser!](https://semibran.github.io/roguelike)
![Roguelike screenshot](screenshot.png)
## Features
- Fancy procedural dungeon generation algorithm creates interesting and unique levels
- Fast shadowcasting field-of-view algorithm
- Energy-based turn system (reminiscent of Angband)
- Secret rooms!## Instructions
Click to move the hero. For navigating tight, mysterious corridors, try using the arrow keys or `WASD`.
- `Green`: The aforementioned hero. He looks just like you, doesn't he?
- `Yellow`: A door. Move towards it to open it, and press `C` to slam it shut.
- `Red`: These baddies are monsters that wander around endlessly - hit them from the side to get rid of 'em, but just try to stay out of their way.
- `Dark red`: This is a corpse, indicating that you probably just killed something. It could also mean you just got trashed. Congratulations!
- `Blue`: A generic item. Pick it up if it bothers you, but don't expect it to do anything.
- `Dark green`: A staircase leading to a new floor. Press `>` to descend - more somewhat repetitive adventures await!
- `Gray`: A staircase leading back up to a previous floor. It won't do anything if you're on the first floor, but otherwise you can press `<` to use it.Once you die (everyone does), just press `R` to restart. You could also do so mid-game, but you'd lose all your totally valuable progress. We wouldn't want that now, would we?
[Anyways, enough chit-chat - get out there and start exploring!](https://semibran.github.io/roguelike)
## Installation
```sh
$ git clone https://github.com/semibran/roguelike
...
$ cd roguelike
$ npm install
```Run `npm start` to run a `reload` server on port `8080`.
## License
MIT