Skip to content

Welcome to the Dungeon Explorer, where your deepest fears become real!

Notifications You must be signed in to change notification settings

collabintel/text-based-rpg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

text-based-rpg

Welcome To The Dungeon Explorer

Prerequirements:

You need java 8 installed. This game is built for the command line.

-Build Game

./gradlew build

-Run Game

java -jar build/libs/text-based-rpg.jar

-Documentation

You can find the documentation in doc folder.

-Misc Files

These files can be found in the same path with the application jar file.

  • character.sav file is for saved characters.
  • game.sav file is for saved games.

-Improvements For The Future

  • All text and properties should be read from a json property file.
  • Actions have high code complexity. Command pattern may be used for the business logic happens in there.
  • Code coverage should be increased.
  • Rooms should have descriptions. When you enter a room, you should see room's description. There should be a bunch of them loaded somewhere and while game was built, these should be appended to the rooms randomly.
  • Characters should be saved in file. Experiences should be saved to that file, too. (DONE)
  • There should be a final room (Boss room if you might call).
  • After final room, there may be some more dungeons (different levels like 3D array) that player may want to visit. Or exit.
  • There may be items in rooms.
  • Enemies may drop some items like healing potions, attack damage items.
  • Enemies created by their difficulties

-Bugs

  • After a game saved and a new game played with same player, player's experience changes won't effect the saved game player. (FIXED)

About

Welcome to the Dungeon Explorer, where your deepest fears become real!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages