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.