Further information about the submodules are contained in their seperated README files! Each module is split into source code (src/main/java
) and tests (src/test
).
Submodule core
This is the entry point of the application. It deals with the command line parameters and the management of the solvers.
Submodule simulation
This package provides a simulation of the game spe-ed. The board dimensions, players/solvers and the deadline limits can be passed via the cli.
Submodule solver
This is the heart of the application. Here are the different solvers to win the game spe-ed as often as possible.
Submodule utility
Essential functions that are used across the entire application. Examples are logging or geometric calculations.
Submodule visualisation
Anything that concerns the Viewer and its functions.
Submodule web-communication
Everything that communicates with another server. Provides the received data as Java objects for the other modules.