Skip to content

This is a Text-Based role playing game created by three classmates and myself entirely through Java's class heirarchy for our software engineering 1 semester long project. It can be played through the terminal as long as you have the Java Development Kit installed.

License

Notifications You must be signed in to change notification settings

JoshHouse/TextBasedRPG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

230 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Name

Text-Based RPG

Description

Our Text-Based RPG is an offline singleplayer experience where you play as an adventurer exploring a medieval world with magical beasts, warriors, and dragons to defeat! You can choose to follow different class paths to visit different locations and retrieve different class-specific items. You can follow the melee class and learn the ways of warriors, the ranged class and learn the ways of archers, the mage class and learn the ways of wizards, or the rogue class and learn the ways of thieves. Once complied into a runnable .jar file, it can be played in the terminal using number inputs to choose paths to go down. All data is saved locally on your computer so no internet is needed.

Visuals

Class Structure Graph

Installation

Create a clone of this repository and open it in an IDE. Then export the src folder as a Runnable jar file. Set GameThread as the Launch configuration. Then navigate to the terminal and cd into the directory in which the .jar file is located. Then input the command "java -jar (your-file-name).jar"

Usage

All inputs for the textbased RPG will be number inputs to choose options and diverge into different paths witht he exception of starting a new game in which you will enter your name.

Contributing

If you have recommendations or would like to contribute to this project, see LICENCES.md file for contact information of the owners of the project.

Authors and acknowledgment

Contributors: Joshua House:

  • Helped planning class structure, coding the Mage class path, Battle Class, Shop Class, GameThread, final boss battle, consumables index, and edits across the project

Hunter Kelly:

  • Helped planning class structure, coding of the Ranged class path, kings mission at the end of chapter 2, and helped in the coding of the Battle class

Quinton Ross:

  • Helped planning class structure, coding of the Rogue class path, and development of save and load functionality

Cameron Nickerson:

  • Helped planning of class structure, coding of the Melee class path, Hub class, enemy, specialAttack, and weapons indexes, dialogue class, luck class, and edits across the project.

License

Our project has a proprietary license. See LICENSE.md for more details

Project status

The project is complete. The game is fully working and playable.

About

This is a Text-Based role playing game created by three classmates and myself entirely through Java's class heirarchy for our software engineering 1 semester long project. It can be played through the terminal as long as you have the Java Development Kit installed.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages