Como entro no desenvolvimento de jogos no Facebook? [fechadas]

27

Tenho algumas idéias que acho que podem criar jogos interessantes para uma plataforma semelhante ao Facebook, pois são sociais e casuais. Alguém tem conselhos sobre como entrar no desenvolvimento do Facebook a partir de um histórico no desenvolvimento tradicional de jogos em C ++? Existe algo especial que diferencia o desenvolvimento de jogos do Facebook do desenvolvimento de outros jogos baseados na Web, como meandros da API e assim por diante?

Para começar, provavelmente será de nível amador, em vez de algum tipo de empresa profissional, qualquer coisa que eu precise saber sobre como criar jogos no Facebook em nível independente?

Ben Zeigler
fonte

Respostas:

16

Você precisa usar a API do Graph que eles fornecem. Na minha experiência, ele muda com bastante frequência e não é muito bem documentado - embora isso possa ter mudado. Uma coisa que vale a pena considerar é se você deseja que seu jogo funcione exclusivamente no Facebook usando a tela dele ou em qualquer outro lugar através da API do Connect.

Os melhores clientes pareciam estar escritos em PHP (não é surpreendente, já que o próprio Facebook está escrito na linguagem) e Javascript (idem). Se você optar por usar o Flash para escrever o jogo, provavelmente usará a API ExternalInterface para fazer chamadas para uma camada Javascript criada ou poderá fazer chamadas REST para um servidor Web executando PHP.

Eu acho que a maior coisa a ter em mente é que há uma grande quantidade de competição entre os jogos na plataforma, portanto, se você construí-lo, eles provavelmente não virão. Do ponto de vista do design de jogos, eu recomendaria começar detalhando quais são os momentos de "compartilhamento" e por que eles envolverão os usuários. Depois de acertar esses cenários, você poderá criar o resto do seu jogo. Isso dará ao seu jogo a melhor chance de ser distribuído pelos usuários entre os amigos.

Outra pegadinha está sendo testada. Quando fiz do meu jogo a única maneira de testar, digamos, que sua lista de recordes funcionava era registrar 20 contas falsas, marcá-las como contas de teste e depois realizar um teste manual. Eu acho que para um jogo mais complexo valeria a pena zombar de toda a API do Facebook que você usa.

Alex Schearer
fonte
+1 na API do Graph, mas isso está relacionado ao ambiente em que seu jogo viverá mais do que o próprio jogo.
Larry Smithmier
11
A API do gráfico ainda é relevante? Eu sei que é um post antigo, então eu perguntei.
johnny
A última vez que verifiquei, há cerca de seis meses, a API do Graph ainda parecia ser sua melhor aposta.
Alex Schearer 23/09/12
4

Desculpe se parece crítico, mas acredito que você está abordando a questão pelo ângulo errado.

De alguma forma, sinto que você acabaria prisioneiro de algo que não esperava, se começasse a criar seu jogo exclusivamente para o Facebook.

Acredito que o ideal é fazer um jogo verdadeiro (baseado em C ++, PHP ou HTML5) que se integre a qualquer rede social.

A idéia é fazer o jogo e se concentrar na jogabilidade / diversão primeiro. Integre todos os recursos sociais de que você precisa, independentemente da rede social usada e crie uma interface que converterá suas solicitações sociais em chamadas para a rede social em que o jogo está implantado.

Em relação ao Facebook, a API gráfica é muito simples de usar. É basicamente uma API REST que retorna dados JSON . Você pode usá-lo no seu servidor web (PHP), no seu aplicativo móvel (Objective-C, Java, C ++). Tudo que você precisa é criar um aplicativo na interface do aplicativo de desenvolvedor . Seu aplicativo receberá o hash chave e secreto que você precisará usar para se comunicar com a API do facebbok. Você pode começar a experimentar em minutos :)

O único problema é que mesmo os dados públicos agora exigem acesso autenticado. Portanto, você precisará autenticar o usuário usando um dos mecanismos disponíveis .

O que quer que você faça, provavelmente precisará de servidores próprios ou de alguns servidores em nuvem para armazenar os dados do jogo, se desejar torná-lo multijogador.

Eu posso ter uma visão tendenciosa do assunto, pois geralmente integro o Facebook em projetos existentes.

Coiote
fonte