Przepraszam, jeśli wydaje się to osądzające, ale uważam, że podchodzisz do pytania z niewłaściwej strony.
Jakoś wydaje mi się, że skończyłbyś więźniem czegoś, czego się nie spodziewałeś, gdybyś zaczął projektować swoją grę wyłącznie na Facebooku.
Uważam, że idealnym rozwiązaniem jest stworzenie prawdziwej gry (opartej na C ++, PHP lub HTML5), która integruje się z każdą siecią społecznościową.
Chodzi o to, aby najpierw skoncentrować się na grze / zabawie. Zintegruj wszystkie potrzebne funkcje społecznościowe niezależnie od sieci społecznościowej, z której korzystasz, i stwórz interfejs, który przekształci Twoje żądania społecznościowe w połączenia z siecią społecznościową, w której jest zainstalowana gra.
W przypadku Facebooka interfejs API wykresów jest bardzo prosty w użyciu. Zasadniczo jest to interfejs API REST, który zwraca dane JSON . Możesz go używać ze swojego serwera WWW (PHP), aplikacji mobilnej (Objective-C, Java, C ++). Wystarczy utworzyć aplikację w interfejsie aplikacji dla programistów . Twoja aplikacja otrzyma klucz i tajny skrót, którego będziesz musiał użyć do komunikacji z interfejsem API facebbok. Możesz zacząć eksperymentować w ciągu kilku minut :)
Jedynym problemem jest to, że nawet dane publiczne wymagają teraz uwierzytelnionego dostępu. Będziesz musiał uwierzytelnić użytkownika za pomocą jednego z dostępnych mechanizmów .
Cokolwiek zrobisz, prawdopodobnie będziesz potrzebować własnych serwerów lub niektórych serwerów w chmurze do przechowywania danych gry, jeśli chcesz, aby gra była wieloosobowa.
Mogę mieć stronniczy pogląd na ten temat, ponieważ zwykle integruję Facebooka z istniejącymi projektami.