Since the project at work using Moonlight has stabalised nicely I have turned the time I use for open source projects towards MonoGame.
For those of you who dont keep uptodate with the game programming world or have been living under a large bolder for the last few years MonoGame is an open source implementation of Microsofts XNA Framework. Put it simply the XNA framework is a Managed .net game development environment for which you can develop games for Windows,, XBox 360 , Zune and now Windows Mobile 7.
The MonoGame project is brining the XNA framework to other platforms , we currently support Mac OSX, Linux, iPhone, iPad, Windows and Android. What is really cool is that with only one (maybe 2) #ifdef statements the same code will run on all of those platforms :). There are already games using the framework available on the App Store for iPhone.
With the 1.6 release we will be supporting Android as well which is where my interest is. I already have it running nicely on my Galaxy S and plan to test it out on a eTouch as well to see how it works with lower spec devices. One of the really great things about this project is that not only do we have things like shaders working (although no 3D....yet ;) ) we also have networking working , across all of those platforms. So you can play a game on a iPhone against someone on an Android. We did some tests and had 5 different clients working over the internet. There is still allot of work to do on that and unfortunatly we cannot include the XBox 360 in the list of games we can connect due to the networking technology used.
If you have time and have any XNA based games that you want to try on android or iOS, or just want to write games check it out.
The Windows Phone 7 Platformer example running on Android