Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I'm an intermediate web developer who is experienced with C# and I am looking into becoming a game developer and designer. I have decided that I want to develop a simple 2D RPG.

I'm having a hard time finding and coding an application in C# with DirectX, as most of the documentation references C++. I figured that SlimDX will work for me to access all of DirectX's functionality through C#, but the sample code is sparse and I cannot find books on DirectX that use C#.

I basically have three questions.

  • Should I simply learn C++? As a C# developer, it's extremely hard to change my current mindset, but I can't deny that C++ seems to be the language of choice for game development. I've also read that I will need to learn C++ to work with AAA studios.
  • Can anyone recommend any good conceptual books to learn DirectX?
  • If I should stick to what I know, what online resources can I use to learn DirectX programming and DirectX programming using SlimDX?
share|improve this question
2  
While this question closes for being outside the FAQ: C# wrappers to DirectX are direct API mappings; because of this you will not find any C# reference books, you are expected to know the C++ API and use it and sample code appropriately. If you are aiming at professional game development, C++ is invaluable, so it's just a matter of time before you'll want to look into it. What you want to do is find a forum that's not Q&A based like here, say gamedev.net, and check out the newbie and tutorials sections to get some scope on what you want to learn. – Patrick Hughes Apr 22 at 15:56
"What should I learn next" is explicitly off topic given the faq as not being constructive questions. "Where can I find resources for X" is also the type of question that is better suited to search engines. If you had a specific problem with trying to do something in DirectX in C# that would be on topic for the site. – Tetrad Apr 22 at 17:35

closed as not constructive by Byte56, Patrick Hughes, Josh Petrie, Tetrad Apr 22 at 17:35

As it currently stands, this question is not a good fit for our Q&A; format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

Browse other questions tagged or ask your own question.