Vorschläge zur Entwicklung von Multiplayer-Spielen auf iOS und Android? [geschlossen]

8

Ich arbeite an einem einfachen Spiel, um die Entwicklung von Multiplayer-Spielen auf mobilen Plattformen insbesondere auf Android und iOS zu erleben. Ich plane jetzt die Netzwerk- / Multiplayer-Seite des Spiels und brauche einen Rat.

Zunächst denke ich über Google App Engine als Server-Seite des Spiels nach. Aber ich habe gelernt, dass die App-Engine keine direkte Verbindung zu Clients herstellen kann. So können Aktualisierungen der Benutzer nicht direkt mit dieser Methode an andere gesendet werden. Dann begann ich darüber nachzudenken, das Spiel einem der Spieler der aktuellen Session zu servieren. Aber natürlich werden einige Features auf dem Server sein. Du denkst es ist eine gute Idee?

Zweitens suche ich nach einem Protokoll, um iOS und Android zu kommunizieren. YAML und JSON sind diejenigen, die ich bisher angeschaut habe.

Weitere Vorschläge zur Entwicklung von Multiplayer-Spielen wären willkommen. Danke ...

    
xelon 12.11.2010, 10:00
quelle

6 Antworten

7

Kostenlose Lösungen:

  1. Marktführer: Ссылка (& gt; 40.000.000 Nutzer)
  2. Scoreloop: Ссылка

Out-of-the-Box-Lösungen:

  1. Photon von Exit Games: Ссылка
  2. Elektrotank Ссылка
  3. Smartfox: Ссылка

Es wäre ziemlich sinnlos, selbst eine Lösung zu entwickeln (vorausgesetzt, Sie wollen Geld verdienen).

    
bertelmonster2k 14.11.2010, 13:44
quelle
2

Obwohl dieser Thread ziemlich alt ist, scheint das Interesse am Multiplayer zu wachsen, also hoffe ich, dass diese Antwort relevant ist.

Offenlegung: Ich arbeite bei Nextpeer . Wir bieten Hosting- und Client-SDK für Casual-Games an, die eine Multiplayer-Option implementieren möchten. Daher möchte ich unsere Lösung zu dieser Mischung hinzufügen. Wir kümmern uns um die Server-Seite, um die Spieler-zu-Spieler-Kommunikation, Matchmaking und den sozialen Aspekt (wir bieten Facebook-Integration an). Und wir streben eine einfache Integration an. Unser SDK ist sowohl für Android in iOS als auch als natives SDK und als Unity-Plugin verfügbar.

    
Vladimir Gritsenko 03.12.2013 15:48
quelle
1

Ich habe auch OpenFeint und Scoreloop ausgewertet. Ich bin besonders beeindruckt von Open Fint's reichem Funktionsumfang. RIM hat ScoreLoop im Juni erworben, daher bin ich mir nicht sicher, wie lange sie Nicht-BlackBerry-Plattformen unterstützen würden. Ich habe festgestellt, dass beide SDKs keine Multiplayer-Unterstützung bieten. Wenn es um Multiplayer-Social-Game-Entwicklung geht, scheint Skiller eine gute Option zu sein.

    
Andriod Dev 18.08.2011 14:32
quelle
1

Ich habe versucht, ein Multiplayer-Spiel zu entwickeln und SmartFox, Exit Games, Skiller und AndEngine überprüft.

Nach meinem Verständnis funktioniert AndEngine (Download: Ссылка ) hervorragend für Multiplayer in der Nähe (auf demselben WiFi-Netzwerk), aber ich war es versuchen, Langstrecken-Multiplayer-Erlebnis zu schaffen. Smartfox und Exit Games verlangten von mir, dass ich meine Server- und Serverwartung selbst durchführen musste, und leider hatte ich kein Budget mehr.

Skiller (Download: Ссылка ) hosten ihren eigenen Dienst, also habe ich das SDK heruntergeladen und es ausgecheckt. Nach dem Spielen mit ihrem SDK scheint es zu haben, was ich brauchte, und ich konnte das Multiplayer-Erlebnis schaffen, nach dem ich gesucht habe. Also habe ich Skiller für mein Projekt ausgewählt und es funktioniert super.

Ich hoffe, ich habe geholfen.

    
MrWhiteYoo 07.11.2011 07:13
quelle
0

Ich denke nicht, dass die Entwicklung einer eigenen Spiel-Engine eine gute Idee ist. Wenn überhaupt, wirst du am Ende das Rad neu erfinden. Vielleicht möchten Sie sich auch Skiler anschauen. Es ist kostenlos und bietet ein einfach zu verwendendes SDK für Android- und Android-Spiele. Sie veröffentlichen ein TicTacToe Multiplayer-Spiel, das einen guten Hinweis auf die Fähigkeiten der Plattform gibt.

    
Andriod Dev 12.08.2011 13:43
quelle
0

Wie bereits erwähnt, sind SmartFox, Exit Games, Skiller und AndEngine gute Optionen für den Netzwerk- / Engine-Bereich.

OpenFeint und Scoreloop sowie Schwarm sind alle gute Optionen für das System Benutzer / Rangliste / Erfolge.

    
impact 23.01.2012 06:57
quelle