Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)