Java-Adventure-Game / README.md
README.md
Raw

Java-Based Adventure Game

Programming an interactive Adventure Game in Java, using elements of Java’s accessibility library to enable Text-to-Speech, high-contrast, volume control, tooltips and screen-reading functionality. Employs a Model-View-Controller (MVC) system to separate internal logic from an external GUI used by the player to navigate the Adventure Game. GUI and media-handling elements implemented using the JavaFX library to allow for custom files, images and audio imports.

advgame1

How To Play

Players are able to traverse through a series of ‘rooms’ via user-inputted direction commands. Rooms contain objects used to progress the story that players can store in their inventories and drop as needed. At any point, players may choose to display instructions of the Game, check out their inventory, view legal direction commands from their current room, or print a description of their current room. Players also have access to some auxiliary features; being able to load previously saved games, change the background colour of the GUI’s scene graph amongst a variety of presets, import a custom background image as desired, and enable/disable voice articulations played throughout the Game.

advgame2

Video Demo

A video demonstration of the Adventure Game. Ensure audio is enabled to hear music along with room and direction articulations.

adventure game walkthrough