Sto solo facendo un po 'di ricerca sulla tecnologia da utilizzare per un gioco multiplayer mobile.
Al momento è più un esperimento, quindi per il momento, l'unica cosa di cui i giocatori devono essere consapevoli sono gli altri giocatori.
Se si trattasse di una tipica applicazione Web e non di un gioco, le richieste HTTP verranno sempre attivate, ma poiché si tratta di un gioco, le prestazioni e l'accuratezza saranno un problema.
A causa del fatto che il gioco è destinato a più piattaforme telefoniche, supponiamo che il client sarà scritto in JavaScript o in un framework basato su JavaScript. La tecnologia del server è totalmente aperta.
Ogni giocatore dovrà fare l'equivalente di un post HTTP e ottenere solo usando un protocollo più veloce. Il motivo per cui il multiplayer è basato sul web è perché il multiplayer tramite Bluetooth o altre reti locali sarebbe troppo diversificato su tutte le piattaforme e potrebbe causare problemi.
Quindi la domanda si riduce a qual è un buon protocollo / tecnologia da utilizzare per il multiplayer JavaScript? Qualche consiglio sul lato server o è importante? Qual è il motivo per cui dovrei abbandonare questa architettura a due livelli e scegliere una connessione diretta da telefono a telefono?