Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benpm/paperlike
:school_satchel: A small roguelike made for the kindle experimental browser
https://github.com/benpm/paperlike
game roguelike webapp
Last synced: 28 days ago
JSON representation
:school_satchel: A small roguelike made for the kindle experimental browser
- Host: GitHub
- URL: https://github.com/benpm/paperlike
- Owner: benpm
- License: mit
- Created: 2017-09-22T22:45:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-12-30T00:52:10.000Z (about 3 years ago)
- Last Synced: 2024-11-12T03:26:13.511Z (3 months ago)
- Topics: game, roguelike, webapp
- Language: JavaScript
- Homepage: http://benpm.github.io/paperlike
- Size: 2.37 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](https://i.imgur.com/Pjw9Nrs.png)
![](https://i.imgur.com/fkxIePa.png)
## About
A small roguelike made for the kindle experimental browser. Should also work on most devices, including phones, tablets and PCs. You can find the [trello here](https://trello.com/b/D1EUAPSu/paperlike).## Demo
An up-to-date demo is available to play at http://benpm.github.io/paperlike.## Systems
Paperlike is built with the following schemes in mind:
- Very high modularity and can be easily modified or built on! See [Actors](guide/actors.md), [Properties](guide/properties.md)...
- Game objects inherit their properties from their types. This means all properties of an item, prop or actor are modifiable.
- Rooms are all procedurally generated
- Every significant action requires stamina, which is regenerated at the end of your turn.
- Robust [loot generation system](https://github.com/Lemoncreme/paperlike/blob/master/guide/loot.md) based on phrases
- Every room of the dungeon is simulated "at once" (more about how this is done later). If your character leaves a room, you can come back and it will have experienced the same amount of time you have.## Resources
Paperlike makes use of the following resources:
- [Material Icons](https://material.io/icons/)
- [chance.js](http://chancejs.com/)
- [sprintf.js](https://www.npmjs.com/package/sprintf-js)
- [yamljs](https://github.com/jeremyfa/yaml.js)
- [underscore](http://underscorejs.org/)
- [underscore.string](https://github.com/epeli/underscore.string)