Ich schreibe gerade meine eigene 2D Game Engine für ein Spiel, das ich für Android machen möchte. Ich weiß, dass es andere "bessere" Möglichkeiten gibt, aber ich würde gerne meinen eigenen GE schreiben.Android Game Engine Entwicklung
Es gibt mehrere Funktionen, die ich, implementieren möchte noch möchte Ihre Meinung und Erfahrung (en) (falls vorhanden) hören:
Analytics: Ok, gibt es zwei Möglichkeiten, die ich angesichts bin hier, Google Analytics und Flurry. Ich bin ein Google-Freak, aber was ich gelesen habe, Flurry hat mehr zu bieten und ist einfacher zu implementieren? Flurry sollte für alle meine Bedürfnisse ausreichen.
Multiplayer: Ok, ich habe das Web gesucht, nicht viel zu diesem Thema zu finden. Ich plane nicht, einen Server zu hosten. Es gibt Gamooga und Skiller (und Swarm - sie sagen, sie bieten Multiplayer-Funktionen, aber ich könnte irgendwelche in der API Referenzierung finden). Dieses Thema ist schwierig. So eine ideal Definition für das, was ich suche wäre.
„Benutzer kann in dort fb Konto einzuloggen, sie ermöglicht Multiplayer-Modus zu spielen, dann kann der Benutzer klicken, um einen Host oder beitreten Taste Wenn der Host-Knopf angeklickt wird, hat der Benutzer die Wahl, einen Freund einzuladen, der gerade das Spiel spielt, oder der Benutzer kann warten, bis eine zufällige Person sich anmeldet.Wenn der Teilnehmer-Knopf gedrückt wird, wird der Benutzer zufällig einer wartenden Sitzung zugewiesen Benutzer wird eingeladen ein kleines Dialogfeld erscheint sie bitten, beizutreten oder die Einladung zu ignorieren. (Verbindung wäre Bluetooth, WiFi oder 3G) "
Vielleicht irgendwie Integration das fb SDK mit Gamooga (3G) und AndEngine (Bluetooth und WiFi) wird meine Bedürfnisse erfüllen? Die Optionen, die ich gefunden habe, erfordern, dass man ein Konto mit seinem Dienst erstellt und man kann die Benutzeroberfläche nicht anpassen. Wenn Sie etwas wissen, wonach ich suche, teilen Sie es mir bitte mit. Wenn Sie eine der genannten Optionen verwenden, warum verwenden Sie sie?
Anzeigetafel: Es gibt eine Abfahrt Menge von Optionen für ein Anzeigesystem. Openfeint, Swarm, Scoreloop, Skiller, ScoreNinja usw. Ich suche nach etwas, wo ich den Bildschirm anpassen kann, wo die Punkte angezeigt werden und verwenden Sie die Informationen des fb Benutzers wie Name, Bild und Ort, um die Punktzahl zu aktualisieren 't ein Muss, aber es wäre cool, was denkst du? - Ich denke Dienste erlauben nur Strings und Integer auf ihre Server hochgeladen werden).
Physik Engine: Ich denke, ich werde mit Box2D gehen.
Benachrichtigungssystem: Das Spiel sollte die Spieler mit sozialer Integration ständig erhöhen. Ich denke, es wäre cool, wenn ein Benutzer einen neuen Highscore erreicht, haben sie die Möglichkeit, dies auf ihrer FB-Wand zu veröffentlichen. Die Nutzer-Freunde werden möglicherweise interessiert und suchen bei Google Play nach dem Spiel.
Danke fürs Lesen, ich freue mich darauf zu lesen, was Sie zu sagen haben. :)
PS: Entschuldigung dafür, keine geradlinige und vorwärts Frage zu sein.
Danke Mircea. :) Entschuldigung für meine Erklärung zu der Verbindung, die ich in meiner Game Engine für den Multiplayer-Modus verwenden möchte. Wenn eine Internetverbindung verfügbar ist, benutze sie, für Multiplayer und für Statistiken. Aber wenn ich mit meinem Kumpel in einem Klassenzimmer bin und wir das Gefühl haben, gegen/miteinander zu spielen und es keine Internetverbindung gibt, dann benutze Wifi (oder Bluetooth - wahrscheinlich nur WLAN, da es schneller ist). Aber wenn ich offline bin und einen neuen Highscore erreiche, wird es auf dem Telefon gespeichert und das nächste Mal, wenn das Telefon eine Verbindung hat, wird es hochgeladen. –
Mit dem SKiller-SDK kann ich also Personen anmelden, die sich mit ihrem fb-Konto anmelden, und ich kann meine Benutzeroberfläche anpassen und Funktionen wie einladende Player hinzufügen? –
Ich fand das http://code.google.com/p/moishd/. Es sieht so aus, als ob es meine Anforderungen erfüllt! : D –