Coder Social home page Coder Social logo

raidleader's Introduction

Welcome to Raid Leader

Current live build: 0.5.0 Alpha


Getting Started

Check out the Developer Documentation for understanding the behaviour / purpose of utilties and APIs

Check out the Patch Notes to read about recent changes to the game!

If you wish to run this repo locally, simply

Clone to repo:

git clone https://github.com/harrison-symes/RaidLeader.git
cd RaiderLeader

Install the Modules:

npm install
  - or -
yarn install

Run the App:

npm start
 - or -
yarn start

(If you wish to run the App in dev mode:)

npm run dev
  - or -
yarn dev

Then open a browser and go to http://localhost:3000 to see the game. You should see a Login screen like so:

Login

Set up Database

Run the Migrations:

  npm run knex migrate:latest
   - or -
  yarn knex migratelatest

Run the seeds (default data, some is for test users, some is important for game data)

  npm run knex seed:run
   - or -
  yarn knex seed:run

Set up the .env file (rename .env-example to .env. This is for JWT token authentication)

  mv .env-example .env

Everything should be good to go!

Login with the default test user u shto ensure login and server are working:

  • Username: Krang
  • Password: Krang

You should then see a screen that looks something like:

Logged In, @Town

You may also run my Test-Suite (through Jest) to make sure everything is in order.

npm test
 - or -
yarn test

The test output should look like this:

Tests Incomplete Tests Coverage 1 Tests Coverage 2

Have Fun!

raidleader's People

Contributors

cici-chen avatar don-smith avatar harrison-symes avatar jon-atto-bennett avatar joshuavial avatar natalie-perret avatar richchurcher avatar tony-luisi avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

raidleader's Issues

Create Foundry Weapons

Monk: Taunt
Paladin: noTaunt
hunter: Taunt

Warlock: The Warlock heals party members rather than damaging them
Rogue: The rogue's critical attacks heal themselves and the player
Shaman: The shaman taunt the boss when attacking, now only casts renew on themselves

Warlock: Damages themselves for 10% hp instead
Rogue: All attacks are critical
Shaman: casts renew only on themselves

Priest: Heals the Player as well
Warrior: Deals Criticals Above 75% instead
Mage: Regen Player Mana on Attack

New Effects

Bomb: Explodes after X seconds dealying Y% Damage to ALL Recruits (and Z% to the Player)
Stun: Stunned Recruit Can't Attack, lasts X Seconds
Berserk: Recruit's Attacks have Y% more Power for X seconds

Speed Scaling for Class Traits

Too many classes desire speed, such as Bard and Shaman, So -Speed +Power is undesireable and actually weakens the Class

Make these Classes Attack Traits Stronger but not proc on every attack

I.E, Shaman can attack faster, and has a chance on Attack to Cast Renew, Chance would equate to 1 Cast pet 10 seconds regardless of Speed.
Bard can have a chance to Restore 3 Mana on an attack, and this will occurs once per ~10 seconds

Implement Star signs

Aries: +Health -Power
Taurus: +Power -Speed
Gemini: +Speed -Health
Cancer: +Health -Speed
Leo: +Power -Health
VIrgo: +Speed -Power
Libra: +Health +Power --Speed
Scorpio: +Power +Speed --Health
Saggitarius: +Speed +Health --Power
Capricorn: -Health -Power ++Speed
Aquarius: -Power -Speed ++Health
Pisces: -Speed -Health ++Power

Create Foundry Bosses

Themes: FIre (burns)
Burn ideas: Reduces Speed
Deals damage while Attacking
Increased Damage over time

New Mechanic Ideas
Percentage Based Boss Damage
Boss Passives (Does X when Y event happens)
Spells that have effects during the cast (Damage every 1 second over 5 seconds, etc)

Weapon Themes:
Player Weapons: Increase damage of fire spells / Damage boss whenever an area heal is cast

Boss ideas:
Boss that burns targets and deals bonus damage to burnt targets
Bring all recruits down to 10% hp, then start casting an area attack
Boss with 3 attacks, uses different attacks depending on the stage (based on hp)
Boss that is just one long cast that deals random, steadily increasing damage every second

Implement Beast Master

Final Basic Class that summon a pet (pet has 50% of the Hunter's stats) to the Party. Different Weapons change the pets attributes

Shaman class

casts renew on most damaged friendly recruit
slow attack, mid power, mid hp
reduces cast time of player spells by 10%

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.