Vous devez utiliser l' API Graph qu'ils fournissent. D'après mon expérience, cela change assez fréquemment et n'est pas très bien documenté - bien que cela ait peut-être changé. Une chose à considérer est de savoir si vous voulez que votre jeu fonctionne uniquement sur Facebook en utilisant leur toile ou n'importe où via l'API Connect.
Les meilleurs clients semblaient être écrits en PHP (pas surprenant puisque Facebook lui-même est écrit dans le langage) et Javascript (idem). Si vous choisissez d'utiliser Flash pour écrire le jeu, vous voudrez probablement utiliser l'API ExternalInterface pour effectuer des appels vers une couche Javascript que vous créez, ou vous pouvez effectuer des appels REST vers un serveur Web exécutant PHP.
Je pense que la plus grande chose à savoir est qu'il y a une tonne de concurrence entre les jeux sur la plate-forme, donc si vous le construisez, ils ne viendront probablement pas. Du point de vue de la conception de jeux, je recommanderais en fait de commencer par détailler les moments de «partage» et pourquoi ils engageront les utilisateurs. Une fois que vous avez cloué ces scénarios, vous pouvez créer le reste de votre jeu pour l'adapter. Cela donnera à votre jeu les meilleures chances d'être distribué par les utilisateurs parmi leurs amis.
Un autre piège teste. Quand j'ai créé mon jeu, la seule façon de tester, disons, que votre liste de meilleurs scores fonctionnait était d'enregistrer 20 faux comptes, de les marquer comme comptes de test , puis d'effectuer un test manuel. Je pense que pour un jeu plus complexe, il vaudrait la peine de se moquer de l'ensemble de l'API Facebook que vous exploitez.
Désolé si cela semble porter un jugement, mais je pense que vous abordez la question sous le mauvais angle.
D'une certaine manière, je pense que vous finiriez prisonnier de quelque chose à quoi vous ne vous attendiez pas si vous commenciez à concevoir votre jeu exclusivement pour Facebook.
Je crois que l'idéal est de faire un vrai jeu (basé sur C ++, PHP ou HTML5) qui s'intègre à n'importe quel réseau social.
L'idée est de faire le jeu et de se concentrer d'abord sur le gameplay / le plaisir. Intégrez toutes les fonctionnalités sociales dont vous avez besoin indépendamment du réseau social que vous utilisez et créez une interface qui convertira vos demandes sociales en appels vers le réseau social sur lequel le jeu est déployé.
Concernant Facebook, l'API graphique est très simple à utiliser. Il s'agit essentiellement d'une API REST qui renvoie des données JSON . Vous pouvez l'utiliser depuis votre serveur web (PHP), depuis votre application mobile (Objective-C, Java, C ++). Il vous suffit de créer une application dans l' interface de votre application de développeur . Votre application obtiendra la clé et le hachage secret que vous devrez ensuite utiliser pour communiquer avec l'API facebbok. Vous pouvez commencer à expérimenter en quelques minutes :)
Le seul problème est que même les données publiques nécessitent désormais un accès authentifié. Vous devrez donc authentifier l'utilisateur en utilisant l' un des mécanismes disponibles .
Quoi que vous fassiez, vous aurez probablement besoin de vos propres serveurs ou de certains serveurs cloud pour stocker vos données de jeu si vous voulez le rendre multijoueur.
J'ai peut-être une vision biaisée du sujet car j'intègre généralement Facebook dans des projets existants.
la source
Voici un article assez intéressant sur The Economics Of Facebook Games qui pourrait aider à monétiser votre jeu.
la source
Si vous voulez que votre jeu soit une application réelle à l'intérieur de Facebook, vous pouvez consulter la documentation du canevas et d'autres éléments connexes ici: http://developers.facebook.com/docs/guides/canvas/
la source