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?