Download and Play Popfly Games Offline

Published 22 July 09 11:59 AM | Coding4Fun 

 

image

With the announcement that the Popfly Game Creator will be shut down starting August 24th, we’ve published the Popfly Game Downloader, a utility to download Popfly games while the Popfly service is still running so you can play them even after the Popfly service is shut down!

  • Authors: Ben Anderson and Adam Nathan
  • Download: Popfly Game Downloader (Project Page)
  • Difficulty: Beginner
  • Time Required: 15 minutes
  • Cost: $0
  • Software Needed: .NET Framework 2.0 or higher, Silverlight 3.0 or higher

    image

    Note: This tool hasn’t been fully tested on multiple operating systems. Some games may not work properly offline.

     

    Step 1: Download Popfly Game Downloader

    Download the zip file for the Popfly Game Downloader to a directory, say on your desktop and unzip the file as shown in the figure below.

    image

     

    Step 2: Run Popfly Game Downloader

    Next, double click “PopflyGameDownloader.exe” and click Run or “Accept” if you get a security warning to run the file.

    image

    The Popfly Game Downloader should then open as shown below.

    image

    From inside the Popfly Game Downloader, you can download any Popfly Game that has been shared, including:

    • Popfly games built by the community

    • Your personal Popfly game projects

    Downloading mashups for offline use is not supported given that the mashups require connections to live services. Similarly, private games that have not been shared publicly cannot be downloaded either.

  • Step 4: Downloading a community game

    For example purposes, let’s download the Chicken Long Jump game. To do this, in the Search text box, enter “Chicken Long Jump” and click the Go button to start the search. Click the link for the first option in the search results as shown below.

     image

     

    Step 4a: The Download prompt

    This will take you to the game home page and, after a few seconds, you’ll notice a new yellow colored bar at the top of the page that gives you an option to download the game.

     image

    Step 4b: Downloading a Game

    Click on the link and Popfly Game Downloader will begin downloading the game. You’ll be able to see detailed progress information while Popfly Game downloader builds the offline version of the game.

     image

    When it’s finished downloading, you’ll see a notice that the status message changes to Done. You can then click the link to launch a local copy of the game!

    image

    Step 5: Run your newly downloaded game

    Clicking on the link will open a new browser window to a html file that includes the offline version of the Popfly game.

    image

     

    Step 6: Bulk downloading a user’s projects

    Another handy feature that you can use to download either all of your shared projects (the project must be set to shared) or all projects built by a specific Popfly user is the Online Bulk Download feature. Switch back to the Popfly Game Downloader and click on the Online Bulk Download tab.

    image 

    From here, enter the user name of Popfly user who’s games you want to download. For example, to download all of the games Adam Nathan built (http://popfly.com/users/adam/), enter “adam” in the download text box and hit enter.

    image

     

    This will start downloading all of the games that Adam has created. You can remove a specific game by clicking the X next to the name of the game. image

    Viewing the Games You’ve Downloaded

    Once you’ve finished downloading all of the projects you’re interested in, you can see the list of all of the games you’ve downloaded by switching to the Offline tab Popfly Game Downloader.

    image 

    Now that you’ve downloaded the games, if you switch back to the directory that you put the PopflyGameDownloader.exe in, you’ll see a folder for each of the games that you downloaded (using the format “PopflyUserName.ProjectName”). 

    image

    Inside each directory is the Silverlight application for the game (the .xap file) and an index.html file that hosts the .xap file.

    image

     

    You can now play games like Crayon Cannon to your heart’s content :)

    image

     

    How does it work?

    When you click the “download” link, Popfly Game Downloader goes to the game you selected and does a number of things, including:

    • It downloads all of the game assets (audio, images, XAML)
    • It dynamically builds a .xap file including all of the game assets
    • It also removes server-side features like the high-score and achievement services
    • Finally, it builds an index.html file to host the Silverlight game

     

    Conclusion

    While it’s sad that one of our favorite Microsoft services is shutting down, we can at least take solace in the fact that Popfly users can download and play with their creations long after the Popfly service is shut down.

  • Filed under: , ,

    Comment Notification

    If you would like to receive an email when updates are made to this post, please register here

    Subscribe to this post's comments using RSS

    Comments

    # Gunnar said on July 22, 2009 4:06 PM:

    Thanks guys for the ability to get  programs out from Popfly and run them on local machine :)

    # freaks said on July 22, 2009 5:47 PM:

    Cool! We'll try that sometime!

    # George Birbilis said on July 22, 2009 6:05 PM:

    Is anyone planning to download all PopFly games somewhere?

    Another question is what's next after PopFly and SoapBox. I hope they don't decide to bring down CodePlex for example...

    # Steve said on July 23, 2009 5:31 PM:

    Is it possible to chat at all on the new download?

    # Coding4Fun said on July 28, 2009 2:25 PM:

    @Steve:  Chat about the application or using a chat feature on Popfly from the downloads?

    # Mark said on July 30, 2009 5:12 PM:

    I wish you'd make me a mashup downloader!  Thanks, Popfly. It was great.

    Leave a Comment

    (required) 
    (optional)
    (required) 

      
    Enter Code Here: Required

    Search

    This Blog

    Syndication

    Page view tracker