Freigeben über


Silverlight 4 XNA Platformer Level Editor for Windows Phone 7: overview (1/4)

As I’ve already shown you in a previous blog post here, I had fun updating the XNA 3.1 Platformer game sample from Xbox 360/PC to Windows Phone 7. While flying back from Vegas MIX10, in the plane, my initial idea was to go further than that: creating a level editor for this little game in Silverlight 4 which will then push/store the levels in the Azure storage to let the phone reading the levels from the cloud. Thus, during my free time between 2 customers meetings or tradeshows, I’ve written the complete code to build this scenario. In fact, a kind of 2 screens and a cloud demo.

This article will then overview the final solution through a diagram, a video and the Silverlight application running at the end of this page that you will be able to install out of browser. This will be the 1st post out of 4.

The next 3 posts will talk about:

1 – The way I’ve built & reviewed the code of the Silverlight application and also about the new Silverlight 4 features used inside
2 – The solution I’ve chosen on the Azure storage side to let the Silverlight application read & write into it without having to share my main primary key with you
3 – The XNA game itself: how I’ve added some menus and how I’ve handled the HTTP communication with the Azure Blob storage.

You’ll then find the two Visual Studio 2010 solutions to download in the next articles.

These 2 solutions will then demonstrate the following concept: 

ArchitectureLevelEditor

You can see the complete architecture running inside this video:

Get Microsoft Silverlight

Finally, here is the Silverlight 4 application you can already test and install as shown in the previous video:

If you’d like to learn more about the details and download the code, jump to the next article.

David

Comments

  • Anonymous
    July 23, 2010
    Cool

  • Anonymous
    October 09, 2010
    its a great way to make a online game server :D

  • Anonymous
    September 28, 2012
    Good one david.