Посмотри внимательней в сторону других языков вроде Java или (хардкорного) C++: тут ты и с OpenGL, и DirectX сможешь поиграться и игру свою со временем написать, а потом перейти на Android какой-нибудь. С .NET путь к мультилатформе и более-менее крутой графике тебе заказан.
Если всё же решишь осваивать C# сразу изучай WPF и не трогай Windows Forms.
Книжку не посоветую, сам читаю «Нэш Трей — C# 2010. Ускоренный курс для профессионалов» — тебе наверно будет сложно, хотя тут всё вплоть до основ излагается.