Comment entrer dans le développement de jeux Facebook? [fermé]


27

J'ai quelques idées qui, à mon avis, pourraient créer des jeux intéressants pour une plate-forme semblable à Facebook, en ce sens qu'ils sont sociaux et décontractés. Quelqu'un a-t-il des conseils sur la façon de se lancer dans le développement de Facebook à partir d'une expérience dans le développement de jeux C ++ traditionnels? Y a-t-il quelque chose de spécial qui différencie le développement de jeux Facebook du développement d'autres jeux basés sur le Web, tels que les subtilités de l'API, etc.?

Pour commencer, ce sera probablement un niveau amateur au lieu d'une sorte d'entreprise professionnelle, tout ce que je dois savoir sur la création de jeux Facebook de niveau indépendant?

Réponses:


16

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.


+1 sur l'API Graph, mais cela est lié à l'environnement dans lequel votre jeu vivra plus que le jeu lui-même.
Larry Smithmier

1
L'API graphique est-elle toujours pertinente? Je sais que c'est un post plus ancien, alors j'ai demandé.
johnny

La dernière fois que j'ai vérifié, il y a environ six mois, l'API Graph semblait toujours être votre meilleur choix.
Alex Schearer

4

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.



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.