I just discovered Tim Sneath’s great compilation of 50 Silverlight-based widgets, samples, demos and applications. What’s really interesting are all the fun games popping up. If you’re interested in developing a few of your own, check out the Silverlight Games 101 blog for beginning game programming in Microsoft Silverlight 1.1 using C#, presented by Bill Reiss and Silverlight Rocks.
Here’s a Silverlight implementation of one of my favorite board games: an online version of a board game called Khet, which combines a chess-like strategy with lasers and mirrors. Players take turns moving Egyptian-themed pieces having two, one or no mirrored surfaces. All four types of pieces (pharaoh, obelisk, pyramid and djed column) can either move one square forward, back, left, right, or diagonal, or can stay in the same square and rotate by a quarter twist. Each turn ends by firing one of the lasers built into the board. The laser beam bounces from mirror to mirror; if the beam strikes a non-mirrored surface on any piece, it is immediately removed from play. The ultimate goal is to illuminate your opponent’s pharaoh, while shielding yours from harm.