Выпущена предварительная версия Windows Azure Toolkit for Social Games
Windows Azure Toolkit for Social Games позволяет быстро начать создание социальных игр на платформе Windows Azure. Рынок социальных игр постоянно растет и становится все более профильным. Агенство eMarketer предсказывает, что в 2010 г. доходы на этом рынке возрастут до 1.32 млрд. долл. (в 2010 г. это было 856 млн. долл.).
Для того, чтобы быстро выйти на этот привлекательный для разработчиков рынок, в состав набора средств для разработчиков - 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 ) .
Эта игра разработана на языке 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 см. http://watgames.codeplex.com/wikipage?title=Getting%20Started