Выпущена предварительная версия Windows Azure Toolkit for Social Games

Windows Azure Toolkit for Social Games позволяет быстро начать создание социальных игр на платформе Windows Azure. Рынок социальных игр постоянно растет и становится все более профильным. Агенство eMarketer предсказывает, что в 2010 г. доходы на этом рынке возрастут до 1.32 млрд. долл. (в 2010 г. это было 856 млн. долл.).

watgames_banner

Для того, чтобы быстро выйти на этот привлекательный для разработчиков рынок, в состав набора средств для разработчиков - WindowsAzureToolkitforSocialGames включены библиотеки, средства разработки и примеры кода, на основе которых можно создать собственную игру – как на .NET, так и на HTML5. В состав данного набора средств для разработчиков включена поддержка таких функций, как хранение пользовательских профилей, управление «досками объявлений», возможность приобретения прямо из игры и т.п. Основными компонентами WindowsAzureToolkitforSocialGames являются:

Серверные программные интерфейсы ( ServerAPIs ) – набор сервисов, упрощающих создание игры и поддерживающие такую функциональность, как достижения ( achievements ), виртуальные предметы ( virtual goods), приобретение прямо из игры (in-app purchases), коммуникации в реальном времени и лидерские доски объявлений (leaderboards).Эти сервисы основаны на протоколе JSON REST и могут быть использованы на любом клиентском устройстве, поддерживающем HTML5 – как на телефоне, так и на планшетном компьютере. В настоящее время поддерживаются следующие программные интерфейсы:

  • Оружие (Weapons) – возможность управления оружием пользователей и их составом. Программные интерфейсы позволяют хранить и управлять такими деталями оружия, как, например, мощность
  • Подарки (Gifts) – возможность посылки подарков другим игрокам. Подарки могут быть бесплатными, или требовать определенного числа очков/кредита
  • Виртуальные деньги и ресурсы (Virtual Currency & Resources) – возможность управления деньгами и ресурсами игроков. Поддержка возможности приобретения дополнительных виртуальных денег в процессе игры
  • Достижения (Achievements) – награды и слежение за достижениями, связанными с прохождением игры
  • Учетные записи (User Accounts) – возможность управления пользовательскими учетными записями и привязки этих учетных записей к учетными записям Windows Live ID, Facebook, и т.п.
  • Уведомления (Notifications) – возможность посылки пользователям уведомлений
  • Коммуникации в реальном времени (Real-Time communication) – возможность для пользователей обмениваться сообщениями в процессе игры
  • Управление сессиями/игрой (Session/Game Management) – возможность запуска и останова многопользовательской игры

HTML5 Библиотеки

  • Искусственный интеллект – эмуляция пользователей в режиме практики или включение эмулируемых пользователей в реальную игру
  • Анимации
  • Утилиты
  • Серверные коммуникации

Тестовое клиентское приложение ( TestClient) – средство простой проверки программных интерфейсов игры без необходимости в создании полноценного клиентского приложения. Тестовое приложение позволяет разработчикам и тестировщикам посылать команды для тестирования разработанной игры. Помимо этого, тестовое приложение помогает разработчикам на JavaScript провести тестирование интеграционных механизмов.

Пример игры - в WindowsAzureToolkitforSocialGames включена игра Tanskter , разработанная командой Гранта Скиннера ( Grant Skinner ) .

image

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

Требования

О том, как начать использовать Windows Azure Toolkit for Social Games см. http://watgames.codeplex.com/wikipage?title=Getting%20Started