Packages
Package
Description
This package contains the main application of the game, including the main method.
This package contains the Graphical User Interface classes for the application, including the
Java Swing components factory and the main frame.
This package contains the utility classes for the app package, responsible for most of the
components of the application.
This is the domain package.
This package includes classes that run integrity checks on the game and make sure no rules are
broken.
This package includes classes that are used to represent the anatomy of a tile, and all tiles in
game must implement/extend or use directly or indirectly.
This package includes classes that are used to group together certain similar tiles and decrease
code duplication.
This package includes classes that each represent a tile, most of which will be possibly used in
game(currently onlyNull and Periphery cannot be in the maze).
This package includes classes that are to provide utility useful functions to the rest of the
program.
Provides the utility classes necessary to persist game saves, configuration, and recordings.
This package contains the Record and Replay functionalities for the game.
This package contains the datastructures used for the Recorder and Replay classes.
This package contains the renderer for the game.