Microsoft продвигает Azure как потенциальную платформу для разработчиков игр — игры в облаке могут принести больше денег, чем мобильные игры.
Microsoft только что анонсировала набор инструментов Windows Azure для социальных игр.
Инструментарий состоит из инструментов развертывания, общих библиотек и ускорителей, а также примеров игр и рекомендаций по таким аспектам, как использование кредитов Facebook.
Инструментарий содержит инструменты для хранения профилей пользователей, ведения таблиц лидеров и для игроков, чтобы покупать предметы в приложении. Он ограничен .NET и HTML5, но Microsoft говорит, что будущие обновления будут включать поддержку дополнительных языков. На данный момент API сервера представляет собой службу JSON REST, которую можно использовать с HTML-страницы или мобильного устройства. На стороне сервера у нас есть ASP.NET Страницы MVC, дополненные кодированием в стиле Ajax на клиенте.
В настоящее время API поддерживает:
Оружие – Управляйте оружием пользователей и текущим инвентарем.
Подарки – Отправляйте подарки другим игрокам. Подарки могут быть бесплатными или требовать баллов/кредитов.
Виртуальная валюта и ресурсы – Управляйте текущими деньгами и ресурсами игроков.
Достижения – Награждение и отслеживание достижений на основе игровых действий.
Учетные записи пользователей – Управляйте учетными записями пользователей и связывайте их с их учетными данными из Windows Live ID, Facebook и т. Д.
Уведомления – Отправляйте сообщения своим пользователям и уведомляйте их об игровых действиях.
Общение в режиме реального времени-позвольте вашим пользователям обмениваться сообщениями или общаться друг с другом во время игры.
Управление сессией/игрой – Запуск и остановка многопользовательских игр.
Обратите внимание, что некоторые API касаются виртуальных или иных денег, и, вероятно, будет много возможностей для обналичивания в правильной игре. Библиотека HTML5 утверждает, что включает в себя модуль искусственного интеллекта, который имитирует пользователей и / или предоставляет виртуальных игроков. На данный момент документация очень неоднородна.
Основной образец игры, который входит в комплект поставки, называется Tankster и был разработан командой gskinner.com. Игра включает в себя пример кода, показывающий, как игроки могут взаимодействовать с помощью таких методов, как обмен сообщениями, сообщения на стенах и комментарии, а достижения игроков и статистика игр представлены в живой таблице лидеров. Игра поставляется в комплекте с многоразовым кодом на стороне сервера и документацией.
Однако, если вы попробуете его, вы обнаружите, что, несмотря на то, что он имеет роскошное художественное оформление, это немного больше, чем 2D-игра с метанием бомб, которая очень проста. Все должно стать более сложным, если «социальные» игры собираются завоевать популярность.
Microsoft продвигает Azure в качестве потенциальной платформы для разработчиков игр и пригласила представителей компаний, стоящих за Fantasy Kingdoms и Bola Social Soccer, чтобы подтвердить их утверждение о том, что Azure заботится о проблемах масштабируемости, чтобы вы могли сосредоточиться на сюжете.
Вы можете прочитать больше о наборе инструментов и загрузить предварительный просмотр из CodePlex.
Чтобы получать информацию о новых статьях на I Programmer, следуйте за нами в Twitter или Facebook или подпишитесь на нашу еженедельную рассылку.