What beginner options are available for someone wanting to get into game programming in C#?

c#

Solution

If you're still "learning programming in C#", I would start there instead of starting with "game programming."

Game programming with XNA requires a decent framework of standard C# programming skills. Once you have the basics down, then you can tackle using something like XNA.

That being said, if you don't meet the minimum requirements for XNA, and you still want to do Game programming (in C#), you have a couple of options.

You can use something like SlimDX to get direct access to DirectX. This provides a clean C# interface to DirectX programming, which lets you target a lower entry point than XNA's default requirements.

You can also do 2D game programming using WPF or GDI+ rendering.

Problem

I know about XNA, but while my PC meets the minimum requirements, my friend's PC lacks a sufficient video card so he has issues with it. I was wondering if there were other options outside of XNA for someone learning programming in C#. I hope I worded that properly.

Original source

Related problems