Feat/housekeeping #157
@@ -0,0 +1,41 @@
|
|||||||
|
# Erste Teambesprechung
|
||||||
|
## Was gemacht wurde
|
||||||
|
### Installation benötigter Software zur Projektleitung
|
||||||
|
- Openproject zur Koordinattion und Dokumentierung
|
||||||
|
- Wireguard um die lokale Kommunikation zwischen den Entwicklern zu ermöglichen
|
||||||
|
|
||||||
|
### Spielidee und Name
|
||||||
|
- Es soll ein Poker Spiel entwickelt werden (mit standard Poker Regeln)
|
||||||
|
- Der Name der Gruppe ist "Syntax Syndicate"
|
||||||
|
- Der Name des Spiels ist "Casono"
|
||||||
|
- Pixel Art
|
||||||
|
|
||||||
|
### Arbeitsteilung
|
||||||
|
- Backend: Lars, Mathis
|
||||||
|
- Netzwerk:
|
||||||
|
- Logic:
|
||||||
|
- Engine:
|
||||||
|
- Frontend: Jona, Julian
|
||||||
|
- Presentation in UI:
|
||||||
|
- Logic:
|
||||||
|
- Artist: Julian, Jona
|
||||||
|
|
||||||
|
|
||||||
|
### Netzwerkprotokoll
|
||||||
|
- Rundenbasiert
|
||||||
|
- Textbasiert und lesbar
|
||||||
|
- Request udn Response (synchron)
|
||||||
|
- Client-Server Modell
|
||||||
|
|
||||||
|
#### Client:
|
||||||
|
- Display für den Spielzustand
|
||||||
|
- führt eigenständig Abfragen beim Server durch
|
||||||
|
- "heartbeat" Artiger Ansatz, prüft beim Server regelmässig nach Zustandsänderungen
|
||||||
|
- einfache Input validation
|
||||||
|
|
||||||
|
#### Server:
|
||||||
|
- Verwaltet den Spielzustand
|
||||||
|
- Verwaltet die Spiele
|
||||||
|
- Nimmt Anfragen entgegen und verarbeitet diese
|
||||||
|
- Stellt global und lobby chat bereit
|
||||||
|
- Setzt Spielregeln durch
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
# zweites Teammeeting
|
||||||
|
|
||||||
|
## UI / Frontend
|
||||||
|
- UI sketch erstellt
|
||||||
|
- grundlegende Entscheidungen getroffen ueber den Aufbau der UI mit anschliessender Vorstellung in der gesamten Gruppe (alle zufrieden :D )
|
||||||
|
|
||||||
|
## Netzwerk
|
||||||
|
- Struktur und Aufbau des Transferprotokolls besprochen
|
||||||
|
- Network Listener und Manager (ähnlich dem Aufbau von Discord)
|
||||||
|
- Nachrichten IDs
|
||||||
|
- Nutzung von hooks der "einen Listener beim Manager einhakt und die Nachricht abgreift"
|
||||||
|
- Nutzung von Action Commands
|
||||||
Reference in New Issue
Block a user