|
|
# Glossar
|
|
|
# Plattform
|
|
|
|
|
|
## Plattform
|
|
|
Die Gesamtheit der Microservices, die zusammen das Durchlaufen von Matches in Tournieren mithilfe von Benutzer erstellten Bots ermöglicht, wird Plattform genannt.
|
|
|
|
|
|
## Bot
|
|
|
|
|
|
Ein Bot ist ein Programm, welches während eines Matches ein Game "spielt" indem es den aktuellen Spielzustand auswertet und einen neuen Spielzug zurückgibt.
|
|
|
# Bot
|
|
|
|
|
|
## Game
|
|
|
Ein Bot ist ein Programm, welches während eines Matches ein Game "spielt", indem es den aktuellen Spielzustand auswertet und einen neuen Spielzug zurückgibt.
|
|
|
|
|
|
Ein Game ist ein Spiel, welches von Bots gespielt werden kann. Um die Spielregeln eines Games zu definieren und die Validität von Spielzügen zu prüfen werden sogenannte Referees programmiert. Damit ein Game in einem Match gespielt werden kann, muss ein zugehöriger Referee mit der Plattform verbunden sein.
|
|
|
# Game
|
|
|
|
|
|
## Spielzüge / Turns
|
|
|
Ein Game ist ein Spiel, welches von Bots gespielt werden kann. Um die Spielregeln eines Games zu definieren und die Validität von Spielzügen zu prüfen, werden sogenannte Referees programmiert. Damit ein Game in einem Match gespielt werden kann, muss ein zugehöriger Referee mit der Plattform verbunden sein.
|
|
|
|
|
|
Ein Spielzug (oder Turn) ist eine einzelne Aktion die von einem Bot während des Spiels generiert wird.
|
|
|
# Spielzüge / Turns
|
|
|
|
|
|
## Match
|
|
|
Ein Spielzug (oder Turn) ist eine einzelne Aktion, die von einem Bot während des Spiels generiert wird.
|
|
|
|
|
|
# Match
|
|
|
|
|
|
In einem Match treten verschiedene Bots in einem Game an. Matches können über das Frontend abgerufen und verfolgt werden. Damit ein Match starten kann, muss der dem Game zugehörige Referee und die Mindestzahl Bots, die für das Game benötigt werden, mit der Plattform verbunden sein.
|
|
|
|
|
|
## Team
|
|
|
# Benutzer
|
|
|
|
|
|
Benutzer sind die Endnutzer der Plattform. Die Plattform soll die Benutzer befähigen mittels des BotSDKs eigene Bots zu entwickeln, um in einem spielerischen Umgang das Programmieren zu lernen und zu üben.
|
|
|
|
|
|
# Team
|
|
|
|
|
|
Ein Team ist ein Verbund aus mehreren Benutzern, die zusammen in einem Kurs sind. Teams treten gegeneinander in Turnieren an.
|
|
|
|
|
|
# Kurs
|
|
|
|
|
|
Ein Kurs ist eine Sammlung von Teams und wird für die Erstellung von Turnieren benötigt.
|
|
|
|
|
|
# Turnier
|
|
|
|
|
|
## Turnier |
|
|
In einem Turnier treten mehrere Teams gegeneinander in mehreren Matches an. Am Ende gewinnt ein Team das Turnier. |