Instructions - HDBerry/TheNightShift GitHub Wiki

Compiling Instructions: Requirements: Java 8+ (Especially a version which comes with JavaFX included)

The game.sh file provided should compile and run the game on Linux.

Alternatively, you can set it up in an IDE (this has been tested primarily in IntelliJ). Set the src folder as a source folder, assets folder as a resource folder, and data folder as a resource folder. This exact process has worked for all of our team members, if it doesn't work for you, PLEASE CONTACT US.


Game Instructions: The Night Shift is an adventure game in which the user must discover how to interact with their environment and ultimately steal and escape with items from various rooms. You can go into the kitchen, living room, bedroom, basement, and garage. Each has various commands that the user must discover in order to interact with the room, as well as a few basic commands for getting around the house.

The game starts by creating a new character. In this stage, you create a character name and spend up to 60 ability points into the various available skills. Alternatively, you can load an already created character.

Go around the house using the "go" command. For instance, you can "go inside", "go kitchen", "go bedroom", "go living", "go garage", and "go basement". You can only access some rooms from where you are.

For every successful item stolen, the player will be awarded with 1-3 experience points which can be used for leveling your skills using the "level " command. In order to successfully steal most items, you are required to roll the dice against one of your skills as determined by the item. If you roll below or equal to the skill, you will be successful. If you fail, you are required to type "escape" and test your luck in escaping. If you roll below or equal to your luck level, you will successfully escape. If you fail, you will be caught. In both cases, the game is over for that character, with a successful escape being a win, and a failed escape being a loss. While playing a character that has escaped or been caught, you will be unable to do anything.

You can also view the leaderboard of all the characters. It will display your level, which is the total levels you have gained + 1, as well as the net worth of your inventory. If the played has escaped it will also be listed here. However, if the player was caught, the net worth of the inventory will be listed as $0 and this caught status will also be indicated.

⚠️ **GitHub.com Fallback** ⚠️