Вибачте, якщо це здається судженням, але я вважаю, що ви підходите до питання з неправильного кута.
Я якось відчуваю, що ти потрапиш у в'язень чогось, чого ти не очікував, якби ти почав розробляти свою гру виключно для Facebook.
Я вважаю, що ідеальним є створення справжньої гри (на C ++, PHP або HTML5), яка інтегрується в будь-яку соціальну мережу.
Ідея полягає в тому, щоб зробити гру і сконцентруватися на геймплей / забаві спочатку. Інтегруйте всі необхідні вам соціальні функції незалежно від соціальної мережі, яку ви використовуєте, і створіть інтерфейс, який перетворить ваші соціальні запити у дзвінки до тієї соціальної мережі, в якій гра розгорнута.
Щодо Facebook, графічний API дуже простий у використанні. Це в основному API REST, який повертає дані JSON . Ви можете використовувати його з вашого веб-сервера (PHP), з мобільного додатку (Objective-C, Java, C ++). Все, що вам потрібно, це створити додаток в інтерфейсі програми для розробників . Ваша програма отримає ключ та секретний хеш, який вам доведеться використовувати для спілкування з API facebbok. Ви можете почати експериментувати протягом декількох хвилин :)
Єдине, що навіть для загальнодоступних даних зараз вимагає автентифікований доступ. Тому вам доведеться аутентифікувати користувача за допомогою одного з доступних механізмів .
Що б ви не робили, вам, ймовірно, знадобляться власні сервери або деякі хмарні сервери для зберігання ваших ігрових даних, якщо ви хочете зробити його багатокористувацьким.
У мене може бути упереджене уявлення про цю тему, оскільки я зазвичай інтегрую Facebook у існуючі проекти.