Как мне заняться разработкой игр на Facebook? [закрыто]

27

У меня есть некоторые идеи, которые, я думаю, могут сделать интересные игры для платформы, подобной Facebook, в том, что они являются социальными и случайными. Кто-нибудь есть советы о том, как войти в разработку Facebook из опыта разработки традиционных игр C ++? Есть ли что-то особенное, что отличает разработку игр для Facebook от разработки других веб-игр, таких как тонкости API и так далее?

Начнем с того, что, скорее всего, это будет уровень хобби, а не какое-то профессиональное предприятие, что мне нужно знать о создании инди-игр на Facebook?

Бен Зейглер
источник

Ответы:

16

Вам нужно использовать Graph API, который они предоставляют. По моему опыту, это меняется довольно часто и не очень хорошо документировано - хотя это могло измениться. Стоит рассмотреть, хотите ли вы, чтобы ваша игра работала исключительно на Facebook с помощью Canvas или где-нибудь через Connect API.

Казалось, что лучшие клиенты написаны на PHP (что неудивительно, поскольку сам Facebook написан на этом языке) и Javascript (то же самое). Если вы решите использовать Flash для написания игры, вы, вероятно, захотите использовать API ExternalInterface для выполнения вызовов на создаваемый вами слой Javascript, или вы можете делать вызовы REST на веб-сервере с PHP.

Я думаю, что самое важное, о чем нужно знать, - это то, что среди игр на платформе существует масса конкурентов, поэтому, если вы ее построите, они, скорее всего, не придут. С точки зрения игрового дизайна, я бы на самом деле рекомендовал начать с подробного описания того, что такое моменты «обмена» и почему они будут привлекать пользователей. После того, как вы прибили эти сценарии, вы можете построить остальную часть своей игры, чтобы соответствовать. Это даст вашей игре наилучшую возможность распространения среди пользователей среди своих друзей.

Еще один гоча - это тестирование. Когда я сделал свою игру единственным способом проверить, скажем, что ваш список рекордов сработал, это зарегистрировать 20 поддельных учетных записей, пометить их как тестовые , а затем выполнить ручной тест. Я думаю, что для более сложной игры стоило бы издеваться над всем API Facebook, который вы используете.

Алекс Шеарер
источник
+1 в Graph API, но это связано со средой, в которой ваша игра будет жить больше, чем сама игра.
Ларри Смитмиер
1
API графика все еще актуален? Я знаю, что это старый пост, поэтому я спросил.
Джонни
В последний раз, когда я проверял, около шести месяцев назад, Graph API все еще казался вам лучшим выбором.
Алекс Шеарер
4

Извините, если это кажется субъективным, но я полагаю, что вы подходите к вопросу с неправильной точки зрения.

Почему-то я чувствую, что вы оказались бы в плену чего-то, чего вы не ожидали, если бы начали разрабатывать свою игру исключительно для Facebook.

Я считаю, что идеалом является создание настоящей игры (на C ++, PHP или HTML5), которая интегрируется с любой социальной сетью.

Идея состоит в том, чтобы сделать игру и сосредоточиться на геймплее / веселье в первую очередь. Интегрируйте все необходимые социальные функции независимо от используемой социальной сети и создайте интерфейс, который преобразует ваши социальные запросы в вызовы социальной сети, в которой развернута игра.

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

Единственный недостаток в том, что даже общедоступные данные теперь требуют аутентифицированного доступа. Таким образом, вам придется аутентифицировать пользователя, используя один из доступных механизмов .

Что бы вы ни делали, вам, вероятно, понадобятся собственные серверы или несколько облачных серверов для хранения ваших игровых данных, если вы хотите сделать их многопользовательскими.

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

койот
источник
0

Если вы хотите, чтобы ваша игра была настоящим приложением внутри Facebook, вы можете взглянуть на документацию по холсту и другие связанные материалы здесь: http://developers.facebook.com/docs/guides/canvas/

lathomas64
источник