Rotten-Soup
Rotten-Soup copied to clipboard
A roguelike built with Vue, Vuetify, Tiled, rot.js, and PixiJS! Playable at https://rottensoup.herokuapp.com/
Rotten Soup
A roguelike written in JavaScript with Vue, Vuetify, Tiled, rot.js and PixiJS.

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!
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!
