views:

750

answers:

5

I've coded some smaller projects using Silverlight 2.0, which is fairly impressive.

Does Silverlight 2.0 have what it takes to be a game development platform for the web?
(Are the framerates high enough, will there be 3D engines developed, and many more questions)

Yes or no, with detail if desired, and why.

+1  A: 

You can do small game, you can see some tutorial game here. It has some open source project for a 3d engine. But I do not thing that is the main purpose of SilverLight :)

Daok
+2  A: 

Well, Silverlight can be used for game development, just like Java can be used.

It is a very bad idea in my opinion, but it would be possible. If you are interested in developing a game for a web browser I would recommend Flash.

And why not use it anyway? It's been around for years, you'll probably be able to get LOTS of sample code you can just use and it is PROVEN as a games platform for the web.

Good luck with your game development. It's lots of fun :)

Brock Woolf
These are some good points, but isn't Silverlight a direct rendering competitor for Flash? More of a Flash competitor than a Java competitor?
pearcewg
microsoft have reserved certain features like 3D and downloading for windows only. This is anti-competitive and creates problems for Linux and Mac users making them second class citizens. Until MS grow up and make silverlight truly neutral on other platforms, it is not a good platform to build on.
Brock Woolf
+6  A: 

Since Silverlight 2 is lacking 3D support or distort transforms or bitmap manipulation, you're pretty much limited to 2D sprite games, but you could make a good casual game, or even a physics-based game using the Farseer Physics Engine or something similar. The LineRider game was ported from Flash to Silverlight for performance reasons, since running a .Net framework inside the browser can give you performance gains over Flash. So if your game is computationally intensive, it might be the right platform for you now.

With some 3D support, hardware acceleration, and bitmap manipulation coming in Silverlight 3, I think it will then be a very compelling web game platform.

Even without these features, Innoveware has done a very impressive port of Quake to Silverlight, you can see it here:

http://www.innoveware.com/quakelight.html

The author uses some hacks to do scanline rasterization to a bitmap for his display, this will get a lot easier in Silverlight 3.

Bill Reiss
+6  A: 

Silverlight is a very viable platform for 2D Web Games.

I built Diver with it and the development experience was very pleasant. I'm close to releasing my second game and this time the dev experience was even better because the tools were out of beta.

The only downside I see right now is the lack of support by web game portals and ad-revenue sharing sites like MochiAds

Without support from these kind of sites, your options to make money from your games will be a bit limited. Your best option for making money right now is to host your games on your own site with an Google adSense account.

I expect the web-game portals and other web-game services to add support for Silverlight once the plug-in becomes more ubiquitous and we reach a tipping point in the number of Silverlight games and game developers.

My advice: jump-in! The more people developing Silverliht games the quicker we will reach this tipping point.

Jeff Weber
A: 

i think the main problem with SilverLight today is its very low browser penetration compared to Flash. Even FlashPlayer 10 which has been out for less than 6 months surpasses SilverLight's adoption. There's every reason to believe this could change over time, esp. on Windows platforms, and certainly because the army of .NET programmers is a formidable one. But right now your game would be depending on users agreeing to install a download - something that's not always easy. Whereas if they've been to YouTube, say, then they're gonna have Flash.

Scott Evernden