A turn-based RPG battler where you control a party of three and battle a relentless gauntlet of increasingly difficult monsters while gathering loot from victorious battles. When the player’s party is defeated, they retain the new gold they have earned, so that better equipment can be purchased from the Armory and equipped to their party members. Then, next time they start a playthrough, their party will be stronger and ready to push deeper into the dungeon!
Will you be able to guide your party members all the way from being simple townsfolk to mighty adventurers?
- prepare a local database (we suggest using MySQL Workbench)
- edit db_setup.sql in the dc-sql directory to use the name of your database
- run db_setup.sql in your database
- open dc-api folder as project in WebStorm
- edit .env file to contain info for your database
- edit mySQLconnect.js to contain info for your database
- run npm i node
- run npm i koa
- run node api_server.js
- open dcui folder as project in WebStorm
- run npm install
- run npm i axios
- run npm start
- The game will crash if you input an invalid username in login
- To create an account, enter your desired username -> press create account -> press sign in
- Armory takes a second to render what is equipped and purchased due to the number of API calls
- Battle takes a second to render due to the number of initial API calls
- In Battle, Locked move buttons say "Quick Attack" during enemy turn
- In Battle, some of the vfx sprites, such as for Tornado Slash, do not appear in the proper orientation
- Due to time constraints, we have yet to decide on balanced logic for incorporating character stats into damage calculations.
- The Inventory button in Battle remains disabled as consumable items have yet to be implemented.
- Updating high scores at the end of each play session is not yet implemented properly.
- Music & Sound Effects
- Cainos - "Pixel Art Icon Pack - RPG"
- Crunchpix - "2D Sprite Effects Bundle"
- Danil Chernyaev - "Simple 2D Background Pack"
- MiMU STUDIO - "2D SD Character Packs V.1 & V.2"
- MiMU STUDIO - "2D SD Monster Pack"
- Javascript Documentation
- Koa Documentation
- Material UI Documentation
- ReactJS Documentation
- YouTube - devmentorlive - "Build an RPG using ReactJS and React Hooks API"
- Youtube - techie-ray - "Building Pokemon Game ... (plain browser Javascript)"