A JavaFX dungeon crawler built with a model-view-controller (MVC) architecture. Guide the hero through randomly generated dungeon levels, collect treasure, defeat enemies with the sword power-up, and reach the exit.
- Java 24 or later
- Maven
From the project directory, run:
mvn javafx:runYou can also build the project and its runnable jar with:
mvn package- Use the on-screen arrow buttons or the arrow keys to move.
- WASD keys are also supported.
- Start a game from the title screen.
- Toggle hard mode and switch between dungeon and forest themes from the title screen.
model: game state, board logic, pieces, collisions, and observer supportcontroller: translates player actions into model commandsview: JavaFX rendering and user interfaceMain.java: application entry point
The main class is edu.unc.comp301.Main.