Casos Criminales - Echtzeit-Detektivspiel
Boardcorks digitales Produkt: bis zu 10 Geräte lösen denselben Kriminalfall auf einem gemeinsamen Board. Live in Produktion, mit Konten und Zahlungen.

Casos Criminales
Das Problem, das das Produkt fast versenkt hätte
- Verzögerungen. Du verschiebst einen Hinweis auf dem Board, und der Rest des Teams sieht es eine halbe Sekunde später. In einem kooperativen Spiel gegen die Uhr fühlt sich eine halbe Sekunde wie eine kaputte App an.
- Konflikte. Zwei Spielende berührten fast gleichzeitig dasselbe Element, und der Zustand wurde zwischen den Geräten inkonsistent. Jede Person sah ein anderes Board. In einem Deduktionsspiel ist das kein UI-Bug - es zerstört die Partie.
Die Diagnose: der Flaschenhals war nicht Socket.IO
Die Entscheidung: die Datenbank aus dem kritischen Pfad nehmen
- Der Spielzustand lebt im Speicher, solange die Sitzung aktiv ist. Er ist während des Spiels die einzige Quelle der Wahrheit und autoritativ: er löst die Reihenfolge der Aktionen an einer einzigen Stelle auf, sodass zwei Spielende, die dasselbe berühren, nicht mehr auseinanderlaufen können.
- Events werden direkt aus diesem Zustand propagiert, ohne auf I/O zu warten.
- Der Schreibvorgang in die Datenbank erfolgt am Ende der Sitzung, außerhalb der Spielschleife, wo einige hundert Millisekunden Latenz niemanden stören.
Das Ergebnis
- Die Verzögerungen verschwanden: ohne I/O im kritischen Pfad erfolgt der Broadcast sofort.
- Die Zustandskonflikte verschwanden: mit einer einzigen autoritativen Quelle der Wahrheit pro Partie gibt es keine konkurrierenden Schreiber.
- Das System trägt die 10 gleichzeitigen Geräte pro Sitzung, die das Produkt braucht.
Der Trade-off, und das ist der ehrliche Teil
Das Erlebnis
- Gemeinsames Board: das gesamte Team arbeitet in Echtzeit am selben Fall.
- Vollständige Fallakte: Hinweise, Verdächtige und Dokumente zum Analysieren.
- Antwortprüfung: das System prüft die Antworten des Teams, bevor es das Urteil fällt.