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

в 15:16, , рубрики: html5, social games, toolkit, windows azure, метки: , , ,

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

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

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

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

Если вы ещё не скачивали 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. Пока его нету в примерах на GitHub, но желающие могут посмотреть и скачать исходный код игры вместе с предыдущими версиями Toolkit for Social Games c CodePlex из раздела скачивания исходного кода.

Ниже представлена упрощённая схема 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 проекта, а также в документации, которая поставляется вместе с самим 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
Всё необходимое для разработки под Windows Azure
Центр разработки Windows Azure на MSDN
Форум по Windows Azure на MSDN

Ещё Windows Azure Toolkits:
Windows Azure Toolkit for Android
Windows Azure Toolkit for iOS
Windows Azure Toolkit for Windows Phone
Windows Azure Toolkit for Windows 8

Автор: stasus


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js