A 2D top-down dungeon crawler game built with Java 8 and JavaFX 11. This uni project involved implementing several design patterns such as strategy, composite, observer and template from scratch. This game also involved implementing dynamic pathfinding algorithms, unit testing with JUnit 5 and building a GUI with JavaFX.