Skip to content

chewisinho/project-rpg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project RPG

Version 2.0

Welcome to Project RPG, an innovative RPG envisioned by Sinho Chewi and Alexander Tran. Play as a character in a magical academy who gains increasingly powerful spells through courses.

Instructions

Compilation

Navigate to the src directory and simply use the command:

$ make

Running the Game

Navigate to the src directory and use the command:

$ make run

Task List

Enrollment

  • ability to check course descriptions
  • ability to enroll in a course

Main Screen

  • ability to go to classroom
  • check enrolled classes
  • check assignments
  • check status (HP/MP)
  • rest (recover HP/MP, advance a day)
  • save file
  • load file

Classroom

  • option to return to main screen
  • ability to see assignments/examinations and select one

Battle

  • create HP, MP, and other stats
  • make player unable to cast spell when there is insufficient MP
  • allow alternatives besides spell casting
  • develop stat system
  • create Firebolt, ranks I-X
  • allow Firebolt to rank up after completing assignments
  • create monsters for Fire I (including bosses)
  • create 18 assignments, 9 examinations
  • develop damage calculation formula
  • create weakness/strength system
  • create battle system

GUI

  • move RestKeyListener to ShortcutKeyListener
  • implement switch statements within ShortcutKeyListener
  • store lists of buttons, initialize in setupButtons() method
  • rename all buttons to include shortcut keys
  • allow monster to move
  • exit when HP is 0
  • player orientation
  • allow player to cast Fireball
  • make Fireball damage monster
  • make monster die when HP is 0
  • allow player to choose battle skills

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published