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...
Articoli simili
- Quanto è difficile costruire un gioco multiplayer performante in tempo reale su dispositivi mobili in questo momento?
- Quali sono i server e gli strumenti per giochi in tempo reale e multiplayer per Android e iOS?
- Ci sono dei tutorial per costruire un gioco come Temple Run usando il motore di gioco Unity3D, o qualsiasi altro motore di gioco?
- Qual è un buon gioco di grande strategia in tempo reale/turno, simile alla serie Total War e/o Paradox, ambientato nel 19° secolo?