Sie müssen die von ihnen bereitgestellte Graph-API verwenden . Nach meiner Erfahrung ändert es sich ziemlich häufig und ist nicht besonders gut dokumentiert - obwohl sich das möglicherweise geändert hat. Überlegen Sie sich, ob Ihr Spiel ausschließlich auf Facebook über den Canvas-Bereich oder über die Connect-API ausgeführt werden soll.
Die besten Clients schienen in PHP (nicht überraschend, da Facebook selbst in der Sprache geschrieben ist) und Javascript (dito) geschrieben zu sein. Wenn Sie Flash zum Schreiben des Spiels verwenden, möchten Sie wahrscheinlich die ExternalInterface-API verwenden, um Aufrufe an eine von Ihnen erstellte JavaScript-Ebene zu senden, oder REST-Aufrufe an einen Webserver mit PHP.
Ich denke, das Wichtigste ist, dass es eine Menge Wettbewerb zwischen den Spielen auf der Plattform gibt. Wenn Sie es also bauen, werden sie wahrscheinlich nicht kommen. Aus Sicht des Spieldesigns würde ich eigentlich befürworten, indem ich zunächst erläutere, was die Momente des "Teilens" sind und warum sie die Benutzer ansprechen. Sobald Sie diese Szenarien durchgespielt haben, können Sie den Rest Ihres Spiels nach Ihren Wünschen gestalten. Dies gibt Ihrem Spiel die beste Chance, von Benutzern unter ihren Freunden verbreitet zu werden.
Ein weiterer Fall ist das Testen. Als ich mein Spiel zum einzigen Test gemacht habe, bestand Ihre Highscore-Liste beispielsweise darin, 20 gefälschte Konten zu registrieren, sie als Testkonten zu markieren und dann einen manuellen Test durchzuführen. Ich denke, für ein komplexeres Spiel lohnt es sich, die gesamte Facebook-API, die Sie nutzen, zu verspotten.
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.
quelle
Hier ist ein ziemlich interessanter Artikel über The Economics Of Facebook Games , der Ihnen bei der Monetarisierung Ihres Spiels helfen könnte.
quelle
Wenn Sie möchten, dass Ihr Spiel eine tatsächliche App innerhalb von Facebook ist, können Sie sich die Canvas-Dokumentation und andere verwandte Themen hier ansehen: http://developers.facebook.com/docs/guides/canvas/
quelle