Come posso accedere allo sviluppo del gioco Facebook? [chiuso]


27

Ho alcune idee che penso possano creare giochi interessanti per una piattaforma simile a Facebook, in quanto sono sociali e casual. Qualcuno ha consigli su come entrare nello sviluppo di Facebook da uno sfondo allo sviluppo di giochi C ++ tradizionale? C'è qualcosa di speciale che differenzia lo sviluppo di giochi di Facebook dallo sviluppo di altri giochi basati sul web, come la complessità delle API e così via?

Tanto per cominciare, sarà probabilmente un livello di hobby invece che una sorta di impresa professionale, qualcosa che dovrei sapere sulla realizzazione di giochi Facebook a livello indipendente?

Risposte:


16

È necessario utilizzare l' API Graph fornita. Nella mia esperienza cambia abbastanza frequentemente e non è terribilmente ben documentato, anche se potrebbe essere cambiato. Una cosa da considerare è se vuoi che il tuo gioco funzioni solo su Facebook usando la loro tela o ovunque tramite l'API Connect.

I migliori clienti sembravano essere scritti in PHP (non sorprende dal momento che Facebook stesso è scritto nella lingua) e Javascript (idem). Se scegli di utilizzare Flash per scrivere il gioco, probabilmente vorrai utilizzare l'API ExternalInterface per effettuare chiamate a un livello Javascript che crei, oppure potresti effettuare chiamate REST a un server Web che esegue PHP.

Penso che la cosa più importante da tenere presente sia che c'è molta competizione tra i giochi sulla piattaforma, quindi se lo costruisci probabilmente non arriveranno. Dal punto di vista del design del gioco, in realtà vorrei sostenere iniziando descrivendo in dettaglio quali sono i momenti di "condivisione" e perché coinvolgeranno gli utenti. Dopo aver risolto questi scenari, puoi costruire il resto del tuo gioco per adattarlo. Ciò darà al tuo gioco la migliore possibilità di essere distribuito dagli utenti tra i loro amici.

Un altro gotcha sta testando. Quando ho creato il mio gioco, l'unico modo per testare, diciamo, che la tua lista dei punteggi migliori ha funzionato era registrare 20 account falsi, contrassegnarli come account di test e quindi eseguire un test manuale. Penso che per un gioco più complesso varrebbe la pena prendere in giro l'intera API di Facebook che sfrutti.


+1 sull'API Graph, ma è correlato all'ambiente in cui il tuo gioco vivrà più del gioco stesso.
Larry Smithmier,

1
L'API del grafico è ancora rilevante? So che è un post più vecchio, quindi ho chiesto.
johnny,

L'ultima volta che ho verificato, circa sei mesi fa, l'API Graph sembrava ancora la soluzione migliore.
Alex Schearer,

4

Scusate se sembra giudicante, ma credo che vi stiate avvicinando alla domanda da un'angolazione sbagliata.

In qualche modo sento che finiresti prigioniero di qualcosa che non ti aspettavi se avessi iniziato a progettare il tuo gioco esclusivamente per Facebook.

Credo che l'ideale sia realizzare un vero gioco (basato su C ++, PHP o HTML5) che si integri con qualsiasi social network.

L'idea è di rendere il gioco e concentrarsi prima sul gameplay / divertimento. Integra tutte le funzionalità social di cui hai bisogno indipendentemente dal social network che usi e crea un'interfaccia che convertirà le tue richieste social in chiamate al social network su cui è distribuito il gioco.

Per quanto riguarda Facebook, l'API del grafico è molto semplice da usare. È fondamentalmente un'API REST che restituisce dati JSON . Puoi usarlo dal tuo web server (PHP), dalla tua applicazione mobile (Objective-C, Java, C ++). Tutto ciò che serve è creare un'applicazione nell'interfaccia dell'app per sviluppatori . La tua applicazione riceverà l'hash chiave e segreto che dovrai quindi utilizzare per comunicare con l'API facebbok. Puoi iniziare a sperimentare in pochi minuti :)

L'unico problema è che anche i dati pubblici ora richiedono l'accesso autenticato. Quindi dovrai autenticare l'utente usando uno dei meccanismi disponibili .

Qualunque cosa tu faccia probabilmente avrai bisogno di server tuoi o di alcuni server cloud per archiviare i tuoi dati di gioco se vuoi renderli multiplayer.

Potrei avere una visione distorta dell'argomento mentre di solito integra Facebook nei progetti esistenti.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.