Windows Azure Toolkit for Social Games позволяет быстро начать создание социальных игр на платформе Windows Azure. Рынок социальных игр постоянно растет и становится все более профильным. Агенство eMarketer предсказывает, что в 2011 г. доходы на этом рынке возрастут до 1.32 млрд. долл. (в 2010 г. это было 856 млн. долл.).
Для того, чтобы быстро выйти на этот привлекательный для разработчиков рынок, в состав набора средств для разработчиков — Windows Azure Toolkit for Social Games включены библиотеки, средства разработки и примеры кода, на основе которых можно создать собственную игру – как на .NET, так и на HTML5. В состав данного набора средств для разработчиков включена поддержка таких функций, как хранение пользовательских профилей, управление «досками объявлений», возможность приобретения прямо из игры и т.п.
Основными компонентами Windows Azure Toolkit for Social Games являются:
Серверные программные интерфейсы (Server APIs) – набор сервисов, упрощающих создание игры и поддерживающие такую функциональность, как достижения (achievements), виртуальные предметы (virtual goods), приобретение прямо из игры (in-app purchases), коммуникации в реальном времени и лидерские доски объявлений (leaderboards).Эти сервисы основаны на протоколе JSON REST и могут быть использованы на любом клиентском устройстве, поддерживающем HTML5 – как на телефоне, так и на планшетном компьютере. В настоящее время поддерживаются следующие программные интерфейсы:
HTML5 Библиотеки
Тестовое клиентское приложение (Test Client) – средство простой проверки программных интерфейсов игры без необходимости в создании полноценного клиентского приложения. Тестовое приложение позволяет разработчикам и тестировщикам посылать команды для тестирования разработанной игры. Помимо этого, тестовое приложение помогает разработчикам на JavaScript провести тестирование интеграционных механизмов.
Пример игры — в Windows Azure Toolkit for Social Games включена игра Tanskter, разработанная командой Гранта Скиннера (Grant Skinner).
Эта игра разработана на языке HTML5 и поставляется с исходным серверным кодом, который может быть повторно использован разработчиками.
Требования
Microsoft Visual Web Developer 2010 Express или Microsoft Visual Studio 2010
Microsoft .NET Framework 4.0
Internet Information Services 7, с включенной опцией ASP.NET
Windows Azure SDK и Tools for Visual Studio (March 2011) version 1.4
Microsoft SQL Server 2008 (издание Express или выше)
Windows Identity Foundation Runtime
О том, как начать использовать Windows Azure Toolkit for Social Games
Для того, чтобы быстро выйти на этот привлекательный для разработчиков рынок, в состав набора средств для разработчиков — Windows Azure Toolkit for Social Games включены библиотеки, средства разработки и примеры кода, на основе которых можно создать собственную игру – как на .NET, так и на HTML5. В состав данного набора средств для разработчиков включена поддержка таких функций, как хранение пользовательских профилей, управление «досками объявлений», возможность приобретения прямо из игры и т.п.
Основными компонентами Windows Azure Toolkit for Social Games являются:
Серверные программные интерфейсы (Server APIs) – набор сервисов, упрощающих создание игры и поддерживающие такую функциональность, как достижения (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 Библиотеки
- Искусственный интеллект – эмуляция пользователей в режиме практики или включение эмулируемых пользователей в реальную игру
- Анимации
- Утилиты
- Серверные коммуникации
Тестовое клиентское приложение (Test Client) – средство простой проверки программных интерфейсов игры без необходимости в создании полноценного клиентского приложения. Тестовое приложение позволяет разработчикам и тестировщикам посылать команды для тестирования разработанной игры. Помимо этого, тестовое приложение помогает разработчикам на JavaScript провести тестирование интеграционных механизмов.
Пример игры — в Windows Azure Toolkit for Social Games включена игра Tanskter, разработанная командой Гранта Скиннера (Grant Skinner).
Эта игра разработана на языке HTML5 и поставляется с исходным серверным кодом, который может быть повторно использован разработчиками.
Требования
Microsoft Visual Web Developer 2010 Express или Microsoft Visual Studio 2010
Microsoft .NET Framework 4.0
Internet Information Services 7, с включенной опцией ASP.NET
Windows Azure SDK и Tools for Visual Studio (March 2011) version 1.4
Microsoft SQL Server 2008 (издание Express или выше)
Windows Identity Foundation Runtime
О том, как начать использовать Windows Azure Toolkit for Social Games