Share via


Выпущена предварительная версия 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