Skip to content

Latest commit

 

History

History
55 lines (32 loc) · 1.91 KB

File metadata and controls

55 lines (32 loc) · 1.91 KB

DungeonConsole

Imagine being given an assignment that requires a JavaFX GUI but your home computer is only a thin client to a headless server.
X11/Xvfb is broken so you can't get a VNC / X display session, and you don't know how to fix it without completely reinstalling your server can't be bothered to fix it.
Instead of fixing the problem, you decide to implement a UI that is purely text-based.
 
Well lucky that's not me! But alas here I have made a text-based frontend for the UNSW COMP2511 Dungeon Assignment.

Demo

advanced.json boulders.json

Download

Available here: DungeonConsole.jar


Getting Started

  1. Create a directory called dungeons, and put your json level files there
  2. Download DungeonConsole.jar and place it in the same directory where dungeons exists
  3. java -jar DungeonConsole.jar

Development

Well uh, this project probably won't work with your code unless you modify a lot of things. ¯\(ツ)

./compile.sh -> Compile the program (pack into DungeonConsole.jar)
./run.sh -> Compile and run

Requirements

This project requires all of the dependencies of the Dungeon assignment, as well as some extra dependencies

Credits

Thanks to Christian d'Heureuse for his RawConsoleInput.java library.

Also thanks UNSW for implementing trimesters, for giving me less time to procrastinate, hence giving me the increased urge to procrastinate.