Любишь делать игры, тогда unity3d для тебя. Разработка ведется как раз на C#. Литературу найдешь на официальном сайте фреймворка.
А вообще, .NET-технология очень востребована нынче. По литературе, все-таки посоветую почитать для начала Erich Gamma, Richard Helm «Design Patterns», потом уже углубляться в конкретную сферу