Загрузка и автономный запуск игр Popfly

Опубликовано 22 июля 2009 11:59:00 | Coding4Fun

clip_image002

В связи с появлением сообщения о том, что службы Popfly завершают свою работу (EN) 24 августа, мы публикуем Popfly Game Downloader, утилиту для загрузки игр Popfly, которая позволяет загрузить игры, пока служба Popfly (EN) еще работает, и играть в них после прекращения ее работы.

Авторы: Бен Андерсон (Ben Anderson (EN)) и Адам Натан (Adam Nathan (EN))

Загрузки: загрузчик игр Popfly (EN) (страница проекта (EN))

Сложность: для начинающих

Необходимое время: 15 минут

Цена: $0

Необходимое ПО: .NET Framework 2.0 или более поздняя версия, Silverlight 3.0 или более поздняя версия

clip_image004

Предупреждение: Данный инструмент не тестировался досконально на разных операционных системах. В автономном режиме некоторые игры могут не работать корректно.

Этап 1: копирование загрузчика игр Popfly

Загрузите zip-файл загрузчика Popfly Game Downloader и сохраните его в каком-нибудь каталоге, например на рабочем столе, а затем разархивируйте этот файл, как показано на рисунке ниже.

clip_image006

Этап 2: запуск загрузчика игр Popfly

Щелкните дважды PopflyGameDownloader.exe, а затем щелкните Run или Accept, если появится сообщение системы безопасности.

clip_image008

Popfly Game Downloader должен открыться, как показано ниже.

clip_image010

Popfly Game Downloader позволяет загрузить любую игру Popfly, предоставленную для общего доступа, в том числе:

· Popfly-игры, созданные участниками сообщества;

· ваши собственные проекты игр Popfly.

Загрузка мэшапов для автономного применения не поддерживается, поскольку им требуется подключение к работающим службам. Также не могут быть загружены игры, не предназначенные для общего доступа.

Этап 4: загрузка общедоступной игры

В качестве примера рассмотрим загрузку игры Chicken Long Jump. В текстовом поле Searchвведите «Chicken Long Jump» и щелкните кнопку Go, чтобы запустить поиск. Щелкните ссылку на первый вариант в результатах поиска, как показано ниже.

clip_image012

Этап 4a : запрос загрузки

Вы попадете на начальную страницу игры и через несколько секунд в верхней ее части увидите текст на желтом фоне с предложением загрузить игру.

clip_image014

Этап 4b: загрузкаигры

Щелкните ссылку и Popfly Game Downloader начнет загружать игру. Вы сможете наблюдать за ходом выполнения загрузки игры.

clip_image016

По завершении загрузки появится сообщение Done. Вы можете щелкнуть ссылку и запустить локальную копию игры.

clip_image018

Этап 5: запуск загруженной игры

После щелчка ссылки на игру, откроется новое окно обозревателя с html-файлом, включающим автономную версию Popfly-игры.

clip_image020

Этап 6: пакетная загрузка нескольких пользовательских проектов

Еще одна полезная вещь — возможность одновременной загрузки всех собственных проектов, предназначенных для общего доступа или всех общедоступных проектов другого пользователя Popfly с помощью функции пакетной загрузки OnlineBulkDownload. Вернитесь в Popfly Game Downloader и щелкните вкладку OnlineBulkDownload.

clip_image022

Здесь надо ввести имя того пользователя Popfly, чьи игры вы хотите загрузить. Например, для загрузки всех игр, созданных Адамом Натаном (https://popfly.com/users/adam/ (EN)), введите «adam» в текстовом поле и нажмите Ввод.

clip_image024

Начнется загрузка всех написанных Адамом игр. Вы можете отменить загрузку той или иной игры, щелкнув крестик рядом с названием игры.

clip_image026

Просмотр загруженных игр

Загрузив все интересующие вас проекты, вы можете просмотреть список загруженных игр, перейдя на вкладку Offlineв Popfly Game Downloader.

clip_image028

Если вы перейдете в каталог, в котором был сохранен загрузчик PopflyGameDownloader.exe, вы обнаружите там папки для каждой загруженной игры (имена папок имеют формат «ИмяПользователяPopfly.НазваниеПроекта»).

clip_image030

В каждой папке лежит Silverlight-приложение игры (файл .xap) и файл index.html, содержащий этот .xap-файл.

clip_image032

Можете играть в свои любимые игры или в мою — Crayon Cannon (EN):

clip_image034

Принцип работы

Когда вы щелкаете ссылку, указывающую на загрузку, Popfly Game Downloader переходит к выбранной вами игре и делает, в частности, следующее:

  • загружает все компоненты игры (звук, изображения, XAML);
  • динамически создает .xap-файл, включающий все компоненты игры;
  • удаляет серверные функции, такие как службу отслеживания лучших результатов;
  • создает файл index.html для размещения Silverlight-игры.

Завершение

Жаль, конечно, что прекращается работа этой службы Microsoft, но у пользователей Popfly все же остается возможность радоваться своим творениям и после этого благодаря описанному здесь загрузчику игр Popfly.