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 ...
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.
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.
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.
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.
Tags und Links android iphone ios networking multiplayer