Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Опубликовано 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.