Загрузка и автономный запуск игр Popfly
Опубликовано 22 июля 2009 11:59:00 | Coding4Fun
В связи с появлением сообщения о том, что службы 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 или более поздняя версия
Предупреждение: Данный инструмент не тестировался досконально на разных операционных системах. В автономном режиме некоторые игры могут не работать корректно.
Этап 1: копирование загрузчика игр Popfly
Загрузите zip-файл загрузчика Popfly Game Downloader и сохраните его в каком-нибудь каталоге, например на рабочем столе, а затем разархивируйте этот файл, как показано на рисунке ниже.
Этап 2: запуск загрузчика игр Popfly
Щелкните дважды PopflyGameDownloader.exe, а затем щелкните Run или Accept, если появится сообщение системы безопасности.
Popfly Game Downloader должен открыться, как показано ниже.
Popfly Game Downloader позволяет загрузить любую игру Popfly, предоставленную для общего доступа, в том числе:
· Popfly-игры, созданные участниками сообщества;
· ваши собственные проекты игр Popfly.
Загрузка мэшапов для автономного применения не поддерживается, поскольку им требуется подключение к работающим службам. Также не могут быть загружены игры, не предназначенные для общего доступа.
Этап 4: загрузка общедоступной игры
В качестве примера рассмотрим загрузку игры Chicken Long Jump. В текстовом поле Searchвведите «Chicken Long Jump» и щелкните кнопку Go, чтобы запустить поиск. Щелкните ссылку на первый вариант в результатах поиска, как показано ниже.
Этап 4a : запрос загрузки
Вы попадете на начальную страницу игры и через несколько секунд в верхней ее части увидите текст на желтом фоне с предложением загрузить игру.
Этап 4b: загрузкаигры
Щелкните ссылку и Popfly Game Downloader начнет загружать игру. Вы сможете наблюдать за ходом выполнения загрузки игры.
По завершении загрузки появится сообщение Done. Вы можете щелкнуть ссылку и запустить локальную копию игры.
Этап 5: запуск загруженной игры
После щелчка ссылки на игру, откроется новое окно обозревателя с html-файлом, включающим автономную версию Popfly-игры.
Этап 6: пакетная загрузка нескольких пользовательских проектов
Еще одна полезная вещь — возможность одновременной загрузки всех собственных проектов, предназначенных для общего доступа или всех общедоступных проектов другого пользователя Popfly с помощью функции пакетной загрузки OnlineBulkDownload. Вернитесь в Popfly Game Downloader и щелкните вкладку OnlineBulkDownload.
Здесь надо ввести имя того пользователя Popfly, чьи игры вы хотите загрузить. Например, для загрузки всех игр, созданных Адамом Натаном (https://popfly.com/users/adam/ (EN)), введите «adam» в текстовом поле и нажмите Ввод.
Начнется загрузка всех написанных Адамом игр. Вы можете отменить загрузку той или иной игры, щелкнув крестик рядом с названием игры.
Просмотр загруженных игр
Загрузив все интересующие вас проекты, вы можете просмотреть список загруженных игр, перейдя на вкладку Offlineв Popfly Game Downloader.
Если вы перейдете в каталог, в котором был сохранен загрузчик PopflyGameDownloader.exe, вы обнаружите там папки для каждой загруженной игры (имена папок имеют формат «ИмяПользователяPopfly.НазваниеПроекта»).
В каждой папке лежит Silverlight-приложение игры (файл .xap) и файл index.html, содержащий этот .xap-файл.
Можете играть в свои любимые игры или в мою — Crayon Cannon (EN):
Принцип работы
Когда вы щелкаете ссылку, указывающую на загрузку, Popfly Game Downloader переходит к выбранной вами игре и делает, в частности, следующее:
- загружает все компоненты игры (звук, изображения, XAML);
- динамически создает .xap-файл, включающий все компоненты игры;
- удаляет серверные функции, такие как службу отслеживания лучших результатов;
- создает файл index.html для размещения Silverlight-игры.
Завершение
Жаль, конечно, что прекращается работа этой службы Microsoft, но у пользователей Popfly все же остается возможность радоваться своим творениям и после этого благодаря описанному здесь загрузчику игр Popfly.