Mit C# und XNA kann man natürlich PC-Spiele programmieren.
Aber bevor du dich groß auf Spiele stürtzt:
Es wird seine Zeit dauern, bis du größere Spiele realisieren kannst. Und damit meine ich je nach Komplexität des Spiels, deiner Lerngeschwindigkeit und deines Zeitaufwands durchaus mehrere Jahre. Sowieso bedarf es vor der Programmierung von Spielen einiges an Erfahrung in der betreffenden Sprache allgeimein. Bei C# ist also das Verstandnis von Objektorientierung und der Umgang mit den .NET-Klassen unerlässlich. Danach musst du dich noch in XNA einarbeiten. Es wird dauern, aber man kann durchaus nette Spiele schaffen. Natürlich nicht sowas wie WoW 2 ;).
Grüße, JasonDelife.