Entschuldigung, wenn es wertend erscheint, aber ich glaube, Sie nähern sich der Frage aus dem falschen Blickwinkel.
Irgendwie habe ich das Gefühl, dass Sie in einer Situation gefangen wären, die Sie nicht erwartet hätten, wenn Sie Ihr Spiel exklusiv für Facebook entwickelt hätten.
Ich glaube, das Ideal ist, ein echtes Spiel (C ++, PHP oder HTML5) zu entwickeln, das sich in jedes soziale Netzwerk einfügt.
Die Idee ist, das Spiel zu machen und sich zuerst auf das Gameplay / den Spaß zu konzentrieren. Integrieren Sie alle sozialen Funktionen, die Sie benötigen, unabhängig von dem von Ihnen verwendeten sozialen Netzwerk, und erstellen Sie eine Schnittstelle, die Ihre sozialen Anforderungen in Anrufe an das soziale Netzwerk umwandelt, in dem das Spiel bereitgestellt wird.
In Bezug auf Facebook ist die Graph API sehr einfach zu bedienen. Grundsätzlich handelt es sich um eine REST-API, die JSON-Daten zurückgibt . Sie können es von Ihrem Webserver (PHP) oder von Ihrer mobilen Anwendung (Objective-C, Java, C ++) aus verwenden. Sie müssen lediglich eine Anwendung in Ihrer Entwickler-App-Oberfläche erstellen . Ihre Anwendung erhält den Schlüssel und den geheimen Hash, den Sie für die Kommunikation mit der facebbok-API verwenden müssen. Sie können innerhalb von Minuten anfangen zu experimentieren :)
Das einzige Problem ist, dass auch öffentliche Daten jetzt einen authentifizierten Zugriff erfordern. Sie müssen den Benutzer also mithilfe eines der verfügbaren Mechanismen authentifizieren .
Was auch immer Sie tun, Sie werden wahrscheinlich eigene Server oder einige Cloud-Server benötigen, um Ihre Spieldaten zu speichern, wenn Sie es zu einem Multiplayer-Spiel machen möchten.
Ich könnte eine voreingenommene Sicht des Themas haben, da ich normalerweise Facebook in bestehende Projekte einbinde.