Git Product home page Git Product logo

rotten-soup's Introduction

Rotten Soup

A roguelike written in JavaScript with Vue, Vuetify, Tiled, rot.js and PixiJS.

screenshot

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

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

paypal

rotten-soup's People

Contributors

larkenx avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.