title: What is the best way to make games in C# .NET?
body: <p>I have a little experience in making small time game applets in Java, and A LOT of experience in making games with Python/Pygame. I also know a like of SFML (C++) and SDL (C). I usually develop games in Pygame but its SLOW... performance is a constant nag. So I was looking for some good game library when I noticed the growing number of games developed in C#. I know a little of Windows Forms, and I know that It has a good Graphics API which wraps GDI. But which library is SERIOUSLY recommended? I know about SFML .NET and TAO SDL , should I use one of those? Or is Windows Forms alright? I was thinking of XNA but I have heard it needs a license and you need to BUY the XNA Game Studio. So which library should I use?</p>