QNA > C > Come Costruire Un Gioco Mobile Multiplayer In Tempo Reale

Come costruire un gioco mobile multiplayer in tempo reale

Vuoi il software necessario o l'implementazione del multiplayer stesso?

Vi spiego un po', tutte le risposte parlano di software (usate photon cloud o appwarp, ecc.) ma siete consapevoli dei vostri requisiti per un multiplayer in tempo reale

Prima di tutto avete bisogno di un livello di rete, per inviare messaggi da un server ai client o viceversa (assumendo che tu abbia in programma un server detta il tipo di gioco del multiplayer)
Se hai in programma il multiplayer peer-to-peer (che è secondo me una vecchia implementazione) hai bisogno di uno strato di rete per inviare/aggiornare i dati da un client all'altro (un client fondamentalmente agisce come un server)
Inoltre, devi decidere se hai intenzione di usare il wifi o il 2g o il 3g o tutto quanto sopra leggendo sui suoi pro e contro. I punti a cui prestare attenzione sarebbero la latenza, la perdita di pacchetti, la frequenza di disconnessione...

Secondo in linea sarebbe come gestire la latenza, un algoritmo che farebbe apparire il gioco in tempo reale anche se ogni client avrà una latenza diversa, quindi tempi di aggiornamento diversi... significa che potresti aver sparato a qualcuno nel gioco per scoprire un attimo dopo che si è già spostato da quel posto

Il terzo sarebbe come controllare gli imbrogli, un formato criptato, un controllo dello stato del gioco, ecc.

Queste sono alcune indicazioni sull'implementazione del multiplayer in tempo reale, ora sui software...
ci sono molti framework da scegliere tra photon networking, appwarp, ecc...
Questi gestiranno il networking ma sono a mio parere costosi e non sono una soluzione completa poiché come il vostro gioco apparirà quando sarà giocato sarà ancora determinato dall'implementazione menzionata sopra, e una volta che avete inchiodato l'implementazione è molto facile fare la vostra soluzione per gestire il livello di networking fornito da questi frameworks.

Spero di aver fatto luce sul vostro dubbio...

Di Cerys Gunyon

Come funzionano i giochi online multiplayer? Le coordinate di ogni oggetto nel gioco vengono costantemente trasmesse in rete? :: Perché gli USA stanno vietando il 5G di Huawei? Gli Stati Uniti vogliono giocare sporco nella competizione globale verso la diffusione del 5G?
Link utili