XNA on Silverlight at Last

It recently came to my attention that you can now run XNA in Silverlight. This is pretty big news; why, you ask? Simple, because you can now write your game once and have it run on the PC, Xbox 360, and any platform which supports Silverlight!

First things first, check out the open source SilverSprite project for details about how to get XNA up and running in Silverlight. It looks like a relatively new project with some serious limitations, but I’m sure things will pick up as this is pretty exciting stuff.

Why is this exciting? Well beyond the reasons I listed above it’s good news because flash has its problems. Specifically, flash isn’t a great development environment. On the other hand, C# is a lot like Java, meaning that for all of you who work with Slick it’s pretty easy to transition. In addition, you can use Visual Studios (including the free version) to write your code, which is a lot easier for most people. Finally, XNA happens to be a very powerful framework with developers picking it up and an active community forming.

Unfortunately there is one major drawback to working in C# and XNA. Namely, that XNA is currently available for Windows only. (Or at least I have not heard of any support for XNA in Moonlight.) This means the Mac and Linux users of the world are out in the cold. Still, if you can get your hands on a Windows machine then coding your next game in XNA may make a lot of sense. Having a direct path to Windows and the 360 is pretty good on its own, but having a sales path to those platforms alongside IE, Firefox, and Safari is amazing! You could even consider putting the game on the new Silverlight game portal.

Comments

5 Responses to “XNA on Silverlight at Last”
  1. Bill Reiss says:

    Hi I’m the author of SilverSprite and wanted to clear up a misconception.

    Since SilverSprite is just mimicing the XNA libraries, the code is compiled into straight Silveright code and has no dependency on XNA. It should run fine anywhere Silverlight 2 can run, including IE, Firefox, Safari, and Mac. Hopefully when Moonlight 2 is released for Linux, it will work there as well.

  2. aschearer says:

    Awesome, thanks for clarifying things, Bill! SilverSprite is an awesome project I hope you keep it up!

  3. Marcio Lopes says:

    So will be possible programming games with ironruby or ironpython. Greate…

Trackbacks

Check out what others are saying...
  1. [...] so MS rolls out the new firmware with windmo7, zune hd might get it for the facebook app. Also Silverlight runs XNA apps and other apps -False, i hire artist/programmers for XNA xbox games -False, there is a Xbox XNA app [...]

  2. [...] so MS rolls out the new firmware with windmo7, zune hd might get it for the facebook app. Also Silverlight runs XNA apps and other apps -False, i hire artist/programmers for XNA xbox games -False, there is a Xbox XNA app [...]



Leave A Comment