Update BPMN
@@ -3,6 +3,41 @@
|
||||
Auf dieser Seite finden Sie die BPMN Diagramme für das Projekt.
|
||||
|
||||
---
|
||||
Rollen und Aufgaben
|
||||
|
||||
Host: Der Host verwaltet Animationen, signalisiert den Abschluss eines Zuges und den Übergang zur Siegerehrung.
|
||||
Server: Der Server verwaltet die Spiellogik, überprüft die Aktionen der Spieler, insbesondere die Powerkarten-Einsätze und die Zugvalidierung.
|
||||
Client: Der Client stellt die Spieleroberfläche dar und ermöglicht dem Spieler, Aktionen wie den Einsatz einer Powerkarte, das Würfeln und das Ziehen einer Figur auszuführen.
|
||||
|
||||
Ablauf eines Spielzugs mit Powerkarte
|
||||
|
||||
Spielzugaktivierung und Animation:
|
||||
Der Spielzug beginnt mit einer "ActivatePlayerMessage", die vom Server an den Client gesendet wird. Diese Nachricht informiert den Spieler darüber, dass er an der Reihe ist.
|
||||
Der Client startet daraufhin eine Animation, um den Spieler visuell darauf hinzuweisen, dass sein Zug begonnen hat.
|
||||
|
||||
Einsatz der Powerkarte:
|
||||
Vor dem eigentlichen Würfeln hat der Spieler die Möglichkeit, eine Powerkarte einzusetzen. Der Client sendet dazu eine Anfrage an den Server, um eine Powerkarte zu aktivieren.
|
||||
Der Server überprüft die Verfügbarkeit und Gültigkeit der ausgewählten Powerkarte und bestätigt deren Einsatz mit einer entsprechenden Nachricht an den Client.
|
||||
Falls die Powerkarte erfolgreich aktiviert wird, könnte sie den kommenden Würfelwurf oder die Bewegungsregeln beeinflussen (je nach Spielmechanik der Powerkarte).
|
||||
|
||||
Würfelwurf:
|
||||
Nach dem Einsatz der Powerkarte fordert der Client einen Würfelwurf beim Server an, indem er eine "RequestDiceMessage" sendet.
|
||||
Der Server simuliert den Würfelwurf und schickt das Ergebnis als "DiceMessage" zurück an den Client. Das Würfelergebnis wird dabei dem Spieler auf dem Client-Interface angezeigt.
|
||||
Die Powerkarte könnte hier einen Einfluss auf das Würfelergebnis haben, falls diese Funktionalität vorgesehen ist.
|
||||
|
||||
Spielfigur-Auswahl und Bewegung:
|
||||
Basierend auf dem Würfelergebnis wählt der Spieler im Client eine Spielfigur, die bewegt werden soll. Diese Auswahl wird an den Server gesendet.
|
||||
Der Server validiert den geplanten Zug und überprüft, ob die Bewegung den Regeln entspricht, insbesondere unter Berücksichtigung der eingesetzten Powerkarte.
|
||||
Nach erfolgreicher Validierung sendet der Server eine "MoveMessage" an alle Clients, und die Bewegung der Spielfigur wird bei diesen durch eine Animation dargestellt.
|
||||
|
||||
Zugabschluss und Übergang zum nächsten Zug:
|
||||
Nach Abschluss der Bewegung sendet der Server eine "EndOfTurnMessage" an den Host und den Client, um den Abschluss des Spielzugs zu signalisieren.
|
||||
Der Host spielt eine Animation ab und steuert den Übergang zum nächsten Spielerzug mithilfe einer "Next Turn"-Funktion.
|
||||
|
||||
Übergang zur Siegerehrung:
|
||||
Falls das Spiel endet, sendet der Server eine "CeremonyMessage".
|
||||
Diese Nachricht leitet die Siegerehrung ein.
|
||||
|
||||
|
||||
- Turn_BPMN_v0.3.1
|
||||

|
||||
Reference in New Issue
Block a user