¿Cómo me meto en el desarrollo de juegos de Facebook? [cerrado]

27

Tengo algunas ideas que creo que podrían ser juegos interesantes para una plataforma similar a Facebook, ya que son sociales y casuales. ¿Alguien tiene consejos sobre cómo entrar en el desarrollo de Facebook desde un fondo en el desarrollo tradicional de juegos C ++? ¿Hay algo especial que diferencie el desarrollo de juegos de Facebook del desarrollo de otros juegos basados ​​en la web, como las complejidades de la API, etc.?

Para comenzar, esto probablemente sea un nivel de aficionado en lugar de una especie de empresa profesional, ¿hay algo que deba saber sobre cómo hacer juegos de facebook de nivel independiente?

Ben Zeigler
fuente

Respuestas:

16

Debe usar la API Graph que proporcionan. En mi experiencia, cambia con bastante frecuencia y no está terriblemente bien documentado, aunque eso puede haber cambiado. Una cosa que vale la pena considerar es si desea que su juego funcione únicamente en Facebook usando su lienzo o en cualquier lugar a través de la API Connect.

Los mejores clientes parecían estar escritos en PHP (no es sorprendente ya que Facebook está escrito en el lenguaje) y Javascript (lo mismo). Si elige usar Flash para escribir el juego, es probable que desee utilizar la API de interfaz externa para realizar llamadas a una capa de Javascript que cree, o puede hacer llamadas REST a un servidor web que ejecute PHP.

Creo que lo más importante a tener en cuenta es que hay una gran competencia entre los juegos en la plataforma, por lo que si lo construyes, es probable que no lleguen. Desde la perspectiva del diseño del juego, recomendaría comenzar por detallar cuáles son los momentos de "compartir" y por qué involucrarán a los usuarios. Una vez que haya logrado estos escenarios, puede construir el resto de su juego para que encaje. Esto le dará a su juego la mejor oportunidad de ser distribuido por los usuarios entre sus amigos.

Otro problema es la prueba. Cuando hice mi juego, la única forma de probar, digamos, que su lista de puntaje más alto funcionó fue registrar 20 cuentas falsas, marcarlas como cuentas de prueba y luego realizar una prueba manual. Creo que para un juego más complejo valdría la pena burlarse de toda la API de Facebook que aprovechas.

Alex Schearer
fuente
+1 en Graph API, pero eso está relacionado con el entorno en el que vivirá tu juego más que el juego en sí.
Larry Smithmier
1
¿Sigue siendo relevante la API de gráficos? Sé que es una publicación anterior, así que pregunté.
johnny
La última vez que revisé, hace unos seis meses, la API Graph todavía parecía su mejor opción.
Alex Schearer
4

Lo siento si parece crítico, pero creo que te estás acercando a la pregunta desde el ángulo equivocado.

De alguna manera, siento que terminarías prisionero de algo que no esperabas si comenzaras a diseñar tu juego exclusivamente para Facebook.

Creo que lo ideal es hacer un verdadero juego (basado en C ++, PHP o HTML5) que se integre con cualquier red social.

La idea es hacer el juego y concentrarse primero en el juego / diversión. Integre todas las funciones sociales que necesita independientemente de la red social que utilice y cree una interfaz que convierta sus solicitudes sociales en llamadas a la red social en la que se implementa el juego.

En cuanto a Facebook, la API gráfica es muy simple de usar. Básicamente es una API REST que devuelve datos JSON . Puede usarlo desde su servidor web (PHP), desde su aplicación móvil (Objective-C, Java, C ++). Todo lo que necesita es crear una aplicación en la interfaz de su aplicación de desarrollador . Su aplicación obtendrá la clave y el hash secreto que luego deberá usar para comunicarse con la API de facebbok. Puedes comenzar a experimentar en minutos :)

El único inconveniente es que incluso los datos públicos ahora requieren acceso autenticado. Por lo tanto, deberá autenticar al usuario utilizando uno de los mecanismos disponibles .

Hagas lo que hagas, probablemente necesitarás servidores propios o algunos servidores en la nube para almacenar los datos de tu juego si quieres que sea multijugador.

Podría tener una visión parcial del tema, ya que generalmente integro Facebook en proyectos existentes.

Coyote
fuente