All Classes and Interfaces

Class
Description
Interface for defining an AI.
Enumeration representing piece colors used in the game.
Handles connection and communication with the game server.
ConnectionSimulation of full games between two AIs.
Class to represent the result of a game, including the winning AI and the color.
Configuration for a connection simulation.
Debugging tool for analyzing move order of an AI.
Provides methods for evaluating game positions.
Reads a log file containing game logs and outputs a visual representation to a text file.
Implementation of a Genetic Algorithm to optimize weights for evaluating game states in a specific game scenario.
Represents an individual in the genetic algorithm population, with specific weights for evaluating game states.
An implementation of a Monte Carlo Tree Search for the game Jump Sturdy.
Implementation of Monte Carlo Tree Search (MCTS) for creating an opening library document.
Benchmarking class for the MCTS.
Represents a node in the Monte Carlo Tree Search (MCTS) tree.
Class of nodes for the MCTS-algorithm for creating an opening-library-document.
An implementation of a Minimax Search for the game Jump Sturdy with Alpha-Beta Pruning, Aspiration Windows, Transposition Tables and a Quiescence Search.
Benchmarking class for the Minimax_AB.
An implementation of a Minimax Search for the game Jump Sturdy without Alpha-Beta Pruning,.
Benchmarking class for the Minimax_noAB.
Responsible for managing the Jump Sturdy game logic.
Benchmarking class for the MoveGenerator.
Creates a library-file for the first 3 moves with the best response-move for every possible move of the opponent using the MCTS-algorithm.
Orchestrates and manages the gameplay between a human player and an AI player.
Enumeration representing types of pieces used in the game.
Represents a player in a game.
 
Configuration class for defining search algorithm parameters.
ConnectionSimulation of full games between two AIs.
Class to represent the result of a game, including the winning AI and the color.
Represents an entry in the transposition table used for optimizing the search algorithm.