Table Online

Table Online — table multiplayer real-time pe iOS, Android și web

Dart pentru joc (Flutter + Flame Engine), panoul admin (Flutter Web) și backend-ul Serverpod, plus un microserviciu Go care preia traficul real-time al partidelor. Trei platforme — iOS, Android și web — dintr-un singur cod Flutter.

Download on the App StoreGet it on Google Play
Table Online — Multiplayer, Tournament și Practice în interfața principală

Ce găsești în Table Online

Multiplayer real-time prin WebSockets

Mișcările sunt validate server-side și transmise instant adversarului de serviciul nostru real-time în Go — câte o goroutine pentru fiecare cameră de joc. Fără desincronizări, fără cheating posibil din client.

Matchmaking și clasament

Te conectează rapid cu un adversar de nivel apropiat. Rating ELO actualizat după fiecare partidă, leaderboard global vizibil în app.

Joacă instant în browser

Intri pe table-online.ro și ești în partidă în 30 de secunde. Zero descărcări obligatorii, sincronizare cont opțională între web și mobile.

Aceeași experiență pe iOS și Android

Notificări push când e mutarea ta, partide reluate exact unde le-ai lăsat, IAP pentru utilizatori care vor mai mult. Un singur cod, două app store-uri.

Animații fluide la 60fps

Zarurile, mișcările pieselor, tranzițiile — toate randate de Flame peste motorul Flutter. Niciun framework hibrid, niciun WebView.

Reguli oficiale de table

Implementare strictă a regulilor clasice: bară, dublare, captură, scoatere. Validare pe server, deci consistentă pe toate platformele.

Tech Stack

Sub capotă — Dart + Go

Aceeași echipă scrie jocul, panoul admin și ambele servicii de backend. Dart peste tot, plus Go exact acolo unde contează viteza real-time.

🎮 Joc

Flutter + Flame Engine

Game loop, sprites, coliziuni, suport drag&drop pentru piese. Overlays Flutter pentru chat, meniuri și HUD — fără să ieși din framework.

🌐 Web (jucători)

Flutter Web

Versiunea browser a aceleiași aplicații. Aproape 100% cod partajat cu mobile-ul, hot reload pe toate platformele simultan.

📊 Panou admin

Flutter Web

Moderare utilizatori, statistici partide, monitorizare în timp real. Componente UI partajate cu app-ul de joc — update o dată, update peste tot.

🔧 Backend

Dart + Serverpod

Autentificare, utilizatori, prieteni, turnee, chat, achiziții in-app și admin. API type-safe și ORM peste PostgreSQL — modelele sunt definite o dată și folosite identic pe client și server.

⚡ Partide real-time

Microserviciu Go

Preia calea critică a fiecărei partide: conexiuni WebSocket, câte o goroutine pe cameră de joc, validarea mutărilor. Rulează lângă Serverpod și folosește aceleași PostgreSQL și Redis.

💾 Date

PostgreSQL + Redis

PostgreSQL pentru profile, istoric partide și clasament. Redis pentru sesiuni, matchmaking queue și state real-time al partidelor active.

De ce Table Online e dovada vie că Flutter e mai mult decât mobile

Această aplicație e un argument de inginerie, nu doar un joc. Demonstrează că Flutter + Dart pot acoperi un produs real — joc, backend, admin — cu o echipă mică, iar Go adăugat doar acolo unde merită ține real-time-ul rapid. Dacă te întrebi dacă Flutter web e viabil pentru produse, sau dacă Dart e „real" pe backend, joacă o partidă și răspunde-ți singur. Tot ce atingi pe table-online.ro și în aplicații a fost scris de noi.

Download on the App StoreGet it on Google Play
Discută proiectul tău