Whether you are new to Unity or you're a Unity dev ready to deploy to Windows Mobile, Learn Unity for Windows Mobile Game Development will help you on your way. While Unity's aim, "author once, deploy anywhere," has become the goal for many budding game developers, there are a multitude of design decisions involved in making it a reality.
Building XNA 2.0 Games: A Practical Guide for Independent Game Development is an in-depth and exclusive look into the entire XNA game development process and includes the creation of a software game masterpiece.
This long-awaited title provides a clear introduction to game programming for you, C# programmers! Microsoft insiders have written an easy-to-read guide, so you can start programming games quickly. This book even includes an introduction to Managed DirectX 9, and other advanced .NET features, like animation and sounds.