Rotten Soup
Vue, Vuetify, Tiled, rot.js and PixiJS.
A roguelike written in JavaScript withWhile 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
- Three detailed areas that you can explore. The Mulberry Town, Forest & Graveyard
- Randomly generated dungeons with different themes every 5 floors with unique enemies and loot
- A tough mini-boss that can raise the dead
- Dozens of unique villagers!
- Melee, Magic, and Ranged combat
- Wide variety of playable characters
- Potions, swords, keys, and spellbooks!
- Quests
- Dialog and interaction with NPC's
- Procedurally generated worlds not unlike Minecraft
- Weapon enchantments
- 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!