##Überblick
Kaboom ist ein gitterbasiertes 3D-Multiplayer-Spiel im Stylized-Look: Bomben legen, Kettenreaktionen auslösen, Power-Ups sammeln — bis zu vier Spieler pro Arena.
Der Schwerpunkt liegt auf sauberem Netcode: Der Server simuliert jedes Match autoritativ, der Client zeigt nur an. So bleiben Matches fair und reproduzierbar.
##Kern-Features
Gameplay
- Bewegung, Bomben, Kettenreaktionen & Power-Ups
- Zerstörbares Grid
- Modi: Solo, 2v2 & Free-for-all
- Freunde-System
Netcode
- Autoritative 30-Hz-Simulation auf dem Server
- 15-Hz-Snapshots mit Delta-Kompression
- Interpolationspuffer auf dem Client
- Reconnect-Fenster von 45 Sekunden
Backend
- Eigener Nakama-Match-Handler in Go
- Matchmaking für vier Spieler
- Persistenz der Ergebnisse in PostgreSQL
- Lokale Umgebung per Docker Compose
Qualität
- Festkomma-Bewegung mit Corner Correction
- Alle definierten Edge Cases als Tests
- Replay-Harness für reproduzierbare Matches
- Latenz- & Lasttests mit mehreren Clients
##Architektur
Klassische Client-Server-Architektur mit autoritativem Server: Der Client schickt nur Eingaben, der Server berechnet den Spielzustand und verteilt Snapshots.
Client
Godot 4 mit C#: Eingaben senden, Snapshots interpolieren, 3D rendern.
Match-Handler
Go-Modul in Nakama mit deterministischer Simulation.
Matchmaking
Serialisierte Zuteilung — gleichzeitig Suchende landen im selben Match.
Datenbank
PostgreSQL für Ergebnisse, Konten und Statistiken.