Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/larkenx/rotten-soup

A roguelike built with Vue, Vuetify, Tiled, rot.js, and PixiJS! Playable at https://rottensoup.herokuapp.com/
https://github.com/larkenx/rotten-soup

dungeon dungeon-crawler game game-map pixijs roguelike rotjs vuejs vuetify

Last synced: 7 days ago
JSON representation

A roguelike built with Vue, Vuetify, Tiled, rot.js, and PixiJS! Playable at https://rottensoup.herokuapp.com/

Awesome Lists containing this project

README

        

# Rotten Soup
###### A roguelike written in JavaScript with [Vue](https://vuejs.org/), [Vuetify](https://vuetifyjs.com/en/), [Tiled](https://www.mapeditor.org/), [rot.js](http://ondras.github.io/rot.js/hp/) and [PixiJS](http://www.pixijs.com/).

![screenshot](public/images/screen.gif)

While maintaining some roots in traditional roguelike gameplay with features like randomly generated dungeons, turn-based combat and permadeath, Rotten Soup also has many modern features such as tiled graphics, animations, a statically defined overworld, and mouse controls. Since Rotten Soup is developed using JavaScript, you can play it in your browser [here](https://rottensoup.herokuapp.com)!

## Features
* [x] Three detailed areas that you can explore. The Mulberry Town, Forest & Graveyard
* [x] Randomly generated dungeons with different themes every 5 floors with unique enemies and loot
* [x] A tough mini-boss that can raise the dead
* [x] Dozens of unique villagers!
* [x] Melee, Magic, and Ranged combat
* [x] Wide variety of playable characters
* [x] Potions, swords, keys, and spellbooks!
* [x] Quests
* [x] Dialog and interaction with NPC's
* [x] Procedurally generated worlds not unlike Minecraft
* [x] Weapon enchantments
* [x] Goal-based enemies

## Stuff I'm working on
* [ ] Shops where you can sell/buy items
* [ ] Unique characters classes, skills, and abilities
* [ ] More weapons (Axes, Polearms, Bows, Staves, Morningstar, Whips, Daggers, Clubs, Spears)
* [ ] Enemies that used ranged and magical attacks

## Running the game locally
To run Rotten Soup locally, you can clone this repository and install its dependencies with `yarn`. You will probably need to install `vue-cli`.

```
npm install vue-cli -g
```

Once you do that, you can run the app with `yarn serve`.

## Contact / Feedback

If you have any feedback, please send me an email at [email protected] or drop an issue on GitHub. Any feedback is welcome and greatly appreciated.

## Donate
If you've really enjoyed my game and want to buy me a cup of coffee, I won't stop you!

[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/larkenx)