- PVSM.RU - https://www.pvsm.ru -

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

В прошлом году мы рассказывали вам о предварительной версии Windows Azure Toolkit for Social Games [1], который упрощает разработчикм создание социальных игр с использованием Windows Azure в качестве бэкэнда.

Пару недель назад вышла версия 1.2.2 [2]. Это стабильная версия с улучшенной производительностью. Интересно, что для внедрения зависимости в этом релизе используется Autofac [3].

Windows Azure Toolkit for Social Games доступен в исходных кодах, а с этим релизом проект переехал на GitHub [4], так что теперь сторонним разработчикам проще его клонировать, делать собственные ответвления или дописывать.

Если вы ещё не скачивали Windows Azure Toolkit for Social Games, сейчас самое время это сделать, тем более, что используемые паттерны, библиотеки и т.д. могут найти применение далеко за пределами разработки игр.

Ниже перечислены некоторые возможности, которые включены в Toolkit:

  • примеры игр (Tic-Tac-Toe и Four in a Row);
  • аутентификация с использованием ACS (Access Control Service);
  • тесты JavaScript;
  • таблица лидеров;
  • игровые друзья;
  • пользовательские профили;
  • приглашения и оповещения;
  • тесты для серверного и клиентского кода;
  • готовые к повтороному использованию библиотеки JavaScript.

Вы сможете начать использовать Windows Azure Toolkit for Social Games даже если у вас пока ещё нет аккаунта в Windows Azure. Toolkit for Social Games разработан так, что его можно развернуть и запустить локально, используя Windows Azure Compute Emulator и локальный SQL Server (подойдёт версия SQL Express).

Чтобы развернуть и запустить Windows Azure Toolkit for Social Games, вам потребуется:

В этом релизе специально в качестве основных примеров используются простые игры, чтобы разработчику было проще разобраться с основами использования и возможностями Windows Azure Toolkit for Social Games. В качестве примера более сложной и насыщенной графикой игры, использующеё Toolkit for Social Games можно посмотреть на Tankster [10]. Пока его нету в примерах на GitHub, но желающие могут посмотреть и скачать исходный код игры вместе с предыдущими версиями Toolkit for Social Games c CodePlex из раздела скачивания исходного кода [11].

Ниже представлена упрощённая схема Windows Azure Toolkit for Social Games:
Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

Сам Toolkit for Social Games поставляется в виде решения (Solution) для Visual Studio (его можно найти в папке code, после распаковки Toolkit), которое содержит 4 проекта:

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

  • SocialGames.Core. Проект содержит модель Social Game API. Здесь можно найти все сущности и хранилища.
  • SocialGames.Worker. Проект содержит все обработчик, которые выполняют фоновые задачи, например, хранение приглашений или игровой статистики.
  • SocialGames.Web. ASP.NET MVC проект, который хостит Game Service API endpoints и примеры игр “Tic-Tac-Toe” и “Four in a Row.
  • SocialGames.Cloud. Проект Windows Azure, для ролей реализуемых проектами SocialGames.Worker и SocialGames.Web. Есть конфигурация для облака Windows Azure и для локального запуска на эмуляторе.

Подробнее о развёртывании решения локально и в облаке Windows Azure можено прочитать в Wiki проекта [12], а также в документации, которая поставляется вместе с самим Toolkit for Social Games.

В заключение несколько снимков экранов работы развёрнутого Toolkit for Social Games:
Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

Полезные ссылки:
Windows Azure Toolkit for Social Games на GitHub [4]
Всё необходимое для разработки под Windows Azure [13]
Центр разработки Windows Azure на MSDN [14]
Форум по Windows Azure на MSDN [15]

Ещё Windows Azure Toolkits:
Windows Azure Toolkit for Android [16]
Windows Azure Toolkit for iOS [17]
Windows Azure Toolkit for Windows Phone [18]
Windows Azure Toolkit for Windows 8 [19]

Автор: stasus


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/html5/2166

Ссылки в тексте:

[1] о предварительной версии Windows Azure Toolkit for Social Games: http://habrahabr.ru/company/microsoft/blog/124721/

[2] версия 1.2.2: http://blog.ntotten.com/2012/01/26/windows-azure-toolkit-for-social-games-version-1-2-2-released/

[3] Autofac: http://code.google.com/p/autofac/

[4] переехал на GitHub: https://github.com/WindowsAzure-Toolkits/wa-toolkit-games

[5] Microsoft Visual Web Developer 2010 Express или Microsoft Visual Studio 2010: http://www.microsoft.com/express/Web/

[6] Windows Azure SDK and Tools for Visual Studio (September 2011) версия 1.5: http://go.microsoft.com/fwlink/?LinkID=128752

[7] Microsoft SQL Server 2008 (версия Express или старше): http://www.microsoft.com/express/Database/InstallOptions.aspx

[8] Windows Identity Foundation SDK 4.0: http://www.microsoft.com/download/en/details.aspx?id=4451

[9] Windows PowerShell 2.0: http://go.microsoft.com/fwlink/?LinkId=177670

[10] Tankster: http://www.tankster.net/

[11] раздела скачивания исходного кода: http://watgames.codeplex.com/SourceControl/list/changesets

[12] Wiki проекта: https://github.com/WindowsAzure-Toolkits/wa-toolkit-games/wiki

[13] Всё необходимое для разработки под Windows Azure: http://www.windowsazure.com/ru-ru/develop/downloads/

[14] Центр разработки Windows Azure на MSDN: http://msdn.microsoft.com/ru-ru/windowsazure/

[15] Форум по Windows Azure на MSDN: http://social.msdn.microsoft.com/Forums/ru-ru/cloudru/threads

[16] Windows Azure Toolkit for Android: https://github.com/microsoft-dpe/wa-toolkit-android

[17] Windows Azure Toolkit for iOS: https://github.com/microsoft-dpe/wa-toolkit-ios

[18] Windows Azure Toolkit for Windows Phone: http://watwp.codeplex.com

[19] Windows Azure Toolkit for Windows 8: http://watwindows8.codeplex.com/