2010-11-12 16 views
8

Sto lavorando a un gioco semplice per sperimentare lo sviluppo di giochi multiplayer su piattaforme mobili, specialmente su Android e iOS. Ora sto pianificando il lato rete/multiplayer del gioco e ho bisogno di qualche consiglio.Suggerimenti sullo sviluppo di giochi multiplayer su iOS e Android?

In primo luogo, penso a Google App Engine come lato server del gioco. Ma ho appreso che il motore dell'app non può connettersi direttamente ai client. Quindi gli aggiornamenti degli utenti non possono essere inviati direttamente ad altri con questo metodo. Poi ho iniziato a pensare di servire il gioco su uno dei giocatori della sessione in corso. Ma ovviamente alcune funzionalità saranno sul server. Pensi che sia una buona idea?

In secondo luogo, sto cercando un protocollo per comunicare iOS e Android. YAML e JSON sono quelli che ho visto finora.

Qualsiasi altro suggerimento sullo sviluppo di giochi multiplayer sarebbe apprezzato. Grazie ...

risposta

0

Non penso che sviluppare il proprio motore di gioco sia una buona idea. Se mai, finirai per reinventare la ruota. Potresti anche voler guardare Skiler. È gratuito e fornisce un SDK facile da usare per la creazione di giochi per Android singoli e multi-player. Pubblicano un gioco multiplayer TicTacToe che fornisce una buona indicazione delle capacità della piattaforma.

1

Ho valutato anche OpenFeint e Scoreloop. Sono particolarmente impressionato dal ricco set di funzionalità di Open Feint. RIM ha acquisito ScoreLoop a giugno, quindi non sono sicuro di quanto tempo avrebbero supportato le piattaforme non BlackBerry. Ho trovato che entrambi questi SDK non forniscono supporto multiplayer. Se lo sviluppo di giochi sociali multiplayer è quello di cui stai parlando, Skiller sembra essere una buona opzione.

1

Ho provato a sviluppare il gioco multiplayer e ho controllato SmartFox, Exit Games, Skiller e AndEngine.

Dalla mia comprensione AndEngine (download: http://www.andengine.org/) funziona perfettamente per il multigiocatore di prossimità (sulla stessa rete WiFi), ma stavo cercando di creare un'esperienza multiplayer a lunga distanza. Smartfox e Exit Games mi hanno richiesto di ottenere il mio server e la manutenzione del server, e sfortunatamente è fuori dal mio budget.

Skiller (download: http://www.skiller-games.com/) ospita il proprio servizio, quindi ho scaricato l'SDK e l'ho verificato. Dopo aver giocato con il loro SDK sembra avere quello di cui avevo bisogno e sono stato in grado di creare l'esperienza multiplayer che stavo cercando. Quindi ho scelto Skiller per il mio progetto e funziona alla grande.

Spero di averlo aiutato.

+0

AFAIK Skiller non supporta iOS a partire da settembre 2013. –

0

Come menzionato da altri, SmartFox, Exit Games, Skiller e AndEngine sono tutte buone opzioni per la parte di rete/motore.

OpenFeint e Scoreloop, nonché Swarm sono tutte buone opzioni per il sistema utente/classifica/obiettivi.

+0

È necessario dichiarare apertamente la propria affiliazione; attualmente questo sa di astroturfing e sta raccogliendo bandiere di spam. –

2

Mentre questo thread è piuttosto vecchio, sembra che l'interesse per il multiplayer sia in crescita, quindi spero che questa risposta sia pertinente.

Informazioni: Lavoro a Nextpeer. Offriamo SDK di hosting e client per i giochi mobili occasionali che cercano di implementare un'opzione multiplayer, quindi vorrei aggiungere la nostra soluzione al mix. Ci occupiamo del lato server, della comunicazione da giocatore a giocatore, del matchmaking e dell'aspetto sociale (offriamo l'integrazione con Facebook). E miriamo ad una facile integrazione. Il nostro SDK è disponibile sia per Android in iOS, come SDK nativo e come plugin Unity.

Problemi correlati