What is Silverlight?

Silverlight is a free developement framework from Microsoft that enables rich internet applications and delivers high quality, interactive multimedia experiences across multiple browsers, using the .NET Framework. Silverlight can be used to inject streaming media and rich graphics into existing web content, or entire sites can be created with compelling and performant web experiences.

The XNA Framework is Microsoft's game development platform. Also based on the .NET Framework, it supports writing high-performance gaming software for Windows-based computers, the XBox 360 and the Zune player using a single code base. XNA games on the web is not natively supported, but is possible using SilverSprite.

SilverSprite is an open source library available on Codeplex that enables the delivery of XNA 2D games through Silverlight into a web browser. All it takes is adding your existing XNA source files and content to a Silverlight project, include a reference to the SilverSprite library, and recompile.