Як я можу потрапити в розробку ігор у Facebook? [зачинено]


27

У мене є кілька ідей, які, на мою думку, можуть зробити цікаві ігри для Facebook-подібної платформи, оскільки вони є соціальними та випадковими. Хтось має поради щодо того, як потрапити у розробку Facebook із передісторії традиційної розробки ігор на C ++? Чи є щось особливе, що відрізняє розробку фейсбук-ігор від розробки інших веб-ігор, таких як тонкощі API та інше?

Для початку, мабуть, це буде рівень хобі, а не якесь професійне підприємство, що мені потрібно знати про створення фейсбук-ігор на рівні інди?

Відповіді:


16

Потрібно використовувати графічний API, який вони надають. На мій досвід, це змінюється досить часто і не дуже добре зафіксовано - хоча це, можливо, змінилося. Варто врахувати, чи хочете, щоб ваша гра працювала виключно у Facebook, використовуючи їх полотно або деінде через API API.

Найкращі клієнти, здавалося, написані на PHP (не дивно, оскільки сам Facebook написаний мовою) та Javascript (ditto). Якщо ви вирішите використовувати Flash для написання гри, ви, швидше за все, захочете скористатися API ExternalInterface для здійснення дзвінків на створений вами шар Javascript або ви можете робити дзвінки REST на веб-сервері під управлінням PHP.

Я думаю, що найголовніше, що слід пам’ятати, - це те, що серед ігор на платформі є конкуренція серед ігор, тому, якщо ви її побудуєте, вони, швидше за все, не прийдуть. З точки зору дизайну ігор, я б фактично рекомендував почати з деталізації того, що таке "обмін" моментами і чому вони будуть залучати користувачів. Після того, як ви прибити ці сценарії, ви зможете скласти решту своєї гри, щоб вона підходила. Це дасть вашій грі найкращі шанси на розповсюдження користувачів серед своїх друзів.

Ще одна готча - тестування. Коли я зробив свою гру єдиним способом перевірити, скажімо, що ваш список найкращих балів працював - зареєструвати 20 підроблених облікових записів, позначити їх як тестові рахунки , а потім виконати тест вручну. Я думаю, що для більш складної гри варто було б знущатися над усім API, який ви використовуєте.


+1 на графічному API, але це пов’язано із середовищем, у якому гратиме більше, ніж сама гра.
Ларрі Смітм'є,

1
Чи API API все ще актуальний? Я знаю, що це старша посада, тому я запитав.
Джоні

Востаннє я перевірив, приблизно півроку тому, API Graph все ще здавався найкращим.
Алекс Шерер

4

Вибачте, якщо це здається судженням, але я вважаю, що ви підходите до питання з неправильного кута.

Я якось відчуваю, що ти потрапиш у в'язень чогось, чого ти не очікував, якби ти почав розробляти свою гру виключно для Facebook.

Я вважаю, що ідеальним є створення справжньої гри (на C ++, PHP або HTML5), яка інтегрується в будь-яку соціальну мережу.

Ідея полягає в тому, щоб зробити гру і сконцентруватися на геймплей / забаві спочатку. Інтегруйте всі необхідні вам соціальні функції незалежно від соціальної мережі, яку ви використовуєте, і створіть інтерфейс, який перетворить ваші соціальні запити у дзвінки до тієї соціальної мережі, в якій гра розгорнута.

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

Єдине, що навіть для загальнодоступних даних зараз вимагає автентифікований доступ. Тому вам доведеться аутентифікувати користувача за допомогою одного з доступних механізмів .

Що б ви не робили, вам, ймовірно, знадобляться власні сервери або деякі хмарні сервери для зберігання ваших ігрових даних, якщо ви хочете зробити його багатокористувацьким.

У мене може бути упереджене уявлення про цю тему, оскільки я зазвичай інтегрую Facebook у існуючі проекти.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.