When I first jumped into game programming I, at the suggestion of a good friend of mine, learned C# and used XNA. I’ve built some short demos and tried to tackle some larger projects unsuccessfully (see any of my previous posts for examples) and have shown this code to companies interested in hiring me. And that’s the way it’s been until a few weeks ago when I heard back from an interested company requesting to specifically see C++ code I had written.
I haven’t spent much time (any really) using C++ specifically, though I have had more than my fair share of C and have tons of experience with several OO languages, so other than some syntax, I knew what I was doing. But I also have never used the Win32 API… or Direct3D and DirectInput. But what better time to learn than right when you need it!
Long story short, I am currently still unemployed, but I now have 2 programs almost identical to each other in terms of functionality; one in C# with XNA and the other in C++ using Win32 and DirectX. So having built the same thing 2 different ways, I thought it would be a good idea to talk my opinion on the differences of the two approaches and which I have chosen to continue my work in. Read More