Table Online

Table Online — Echtzeit-Multiplayer-Backgammon für iOS, Android und Web

Dart für das Spiel (Flutter + Flame Engine), das Admin-Panel (Flutter Web) und das Serverpod-Backend, dazu ein Go-Microservice, der den Echtzeit-Traffic der Partien übernimmt. Drei Plattformen — iOS, Android und Web — aus einer Flutter-Codebasis.

Download on the App StoreGet it on Google Play
Table Online — Multiplayer, Tournament und Practice in der Hauptoberfläche

Was Sie in Table Online finden

Echtzeit-Multiplayer über WebSockets

Züge werden serverseitig validiert und von unserem Go-Echtzeitdienst sofort an den Gegner gesendet — eine Goroutine pro Spielraum. Keine Desync, kein Cheating vom Client möglich.

Matchmaking und Rangliste

Schnelle Paarung mit Gegnern auf ähnlichem Niveau. ELO-Bewertung nach jeder Partie aktualisiert, globale Rangliste in der App sichtbar.

Sofort im Browser spielen

Öffnen Sie table-online.ro und Sie sind in 30 Sekunden in einer Partie. Keine Pflicht-Downloads, optionale Kontosynchronisierung zwischen Web und Mobile.

Gleiche Erfahrung auf iOS und Android

Push-Benachrichtigungen, wenn Sie am Zug sind, Partien an genau der Stelle fortgesetzt, IAP für Nutzer, die mehr wollen. Eine Codebasis, zwei App Stores.

Flüssige 60fps-Animationen

Würfel, Steinbewegungen, Übergänge — alles von Flame über der Flutter-Engine gerendert. Kein Hybrid-Framework, kein WebView.

Offizielle Backgammon-Regeln

Strikte Umsetzung der klassischen Regeln: Bar, Doppeln, Schlagen, Auswürfeln. Serverseitige Validierung, plattformübergreifend konsistent.

Tech Stack

Unter der Haube — Dart + Go

Dasselbe Team schreibt das Spiel, das Admin-Panel und beide Backend-Dienste. Dart überall, dazu Go genau dort, wo Echtzeit-Durchsatz zählt.

🎮 Spiel

Flutter + Flame Engine

Game Loop, Sprites, Kollisionen, Drag&Drop für Steine. Flutter-Overlays für Chat, Menüs und HUD — ohne das Framework zu verlassen.

🌐 Web (Spieler)

Flutter Web

Browser-Version derselben App. Fast 100 % Code mit Mobile geteilt, Hot Reload auf allen Plattformen gleichzeitig.

📊 Admin-Panel

Flutter Web

Nutzermoderation, Match-Statistiken, Echtzeit-Monitoring. UI-Komponenten mit der Spiel-App geteilt — einmal aktualisieren, überall aktualisiert.

🔧 Backend

Dart + Serverpod

Auth, Nutzer, Freunde, Turniere, Chat, In-App-Käufe und Admin. Typsichere API und ORM über PostgreSQL — Modelle einmal definiert, identisch auf Client und Server verwendet.

⚡ Echtzeit-Partien

Go-Microservice

Übernimmt den Hot Path jeder Partie: WebSocket-Verbindungen, eine Goroutine pro Spielraum, Zugvalidierung. Läuft neben Serverpod und nutzt dieselbe PostgreSQL- und Redis-Instanz.

💾 Daten

PostgreSQL + Redis

PostgreSQL für Profile, Match-Verlauf und Ranglisten. Redis für Sessions, Matchmaking-Queue und Echtzeit-State aktiver Partien.

Warum Table Online der lebendige Beweis ist, dass Flutter mehr als Mobile ist

Diese App ist ein Engineering-Argument, nicht nur ein Spiel. Sie beweist, dass Flutter + Dart ein echtes Produkt abdecken können — Spiel, Backend, Admin — mit einem kleinen Team, und dass Go genau dort, wo es sich lohnt, die Echtzeit schnell hält. Wenn Sie sich fragen, ob Flutter Web für Produkte tauglich ist oder ob Dart "echt" im Backend ist, spielen Sie eine Runde und beantworten Sie sich die Frage selbst. Alles, was Sie auf table-online.ro und in den Apps anfassen, wurde von uns geschrieben.

Download on the App StoreGet it on Google Play
Projekt besprechen