Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I used WPF 3D to make a demo program a while ago. I'm now want to give some other things a shot but find working in WPF 3D ... confining. I have looked at Managed Direct3D but read that it's dead. I have looked at wrappers for OpenGL but they seem to be work in progress or documentation/tutorial sparse. XNA seems like a decent platform but I have a feeling there is something better.

Does anyone know of a road map for C# 3D game development on Windows platform?

share|improve this question
I dont have much experience with this yet, but check out SDL dot NET, and MOGRE (.net wrapper for OGRE) – Aralox Dec 23 '11 at 7:45
what do you find lacking in XNA? It was designed for this pretty much. – krolth Dec 23 '11 at 19:33
One thing that in hindsight I liked about WPF was how you could specify geometry in xaml. That meant you could define your models in a fairly interchangeable format. I know COLLADA was looking to be that but I don't see any libs in SlimDX, XNA, etc # that use it. – QueueHammer Dec 23 '11 at 21:00
up vote 2 down vote accepted

It looks like XNA is fading on the Windows platform. I would take a hard look at both SlimDX and SharpDX.

With that said, both probably aren't as beginner friendly as XNA.

share|improve this answer

Good question. The unofficial word is that everything changes with Windows 8, Silverlight+WPF pretty much dead, probably XNA too. D3D+.cpp stays, HTML5+.js is the new favourite. Deep silence about the rest. I don't want to spread the FUD and I really hope someone have concrete info about the future of game development in C#.

share|improve this answer
I have herd the same thing about Silverlight and WPF too. – QueueHammer Dec 24 '11 at 15:31
Well, Silverlight isn't going to die, you've forgotten that Windows Phone apps are built with it ― Microsoft is heavily invested in Windows Phone. And you're also wrong about WPF... they're using it in their own products (VS2010, Expression, Surface...) as well as getting major customers to use it - whom they would lose if they killed it. Of course it is possible to build Win8 Metro apps with HTML5, but it is equally possible to build them with C#. – codesparkle Dec 25 '11 at 18:07
@codesparkle - Your right about html5 and C#. Imagine WPF as being replaced by HTML for layout and your backend being any CLR language. As far as Silverlight and WPF goes I have read and heard from people in Redmond that it's done. If your interested in WP7 development should use HTML5 and Metro. – QueueHammer Dec 25 '11 at 19:47
Bump for codesparkle... – Karl Apr 18 '13 at 7:26

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.