Where to go?

Hello, I'm currently going to college taking game software development.  I've been programming C++ since i was 13, and pay for college by doing freelance PHP work.  I've been reading "Tricks of the Windows Game Programming Guru's" by Andre LaMothe.  The code is a bit outdated, but its been a good resource.  Anyways i've become more the aquainted with the C++ side of things.  However i've found out my school will be teaching using C#, and next term i'll be taking those classes.  I'm curious on your guy's (and likely gals) more experienced, and professional opinion if you think i should continue learning things in C++, or just wait until next term when they start C#.  Do you think in a few years game developers will still be using C++, will knowing that skill be useful at all or just make things confusing Or should i concentrate on learning C#, and how to use the DirectX SDK along with it instead.



Answer this question

Where to go?

  • Zulfiqar Malik

    Over the next several years, an extremely large percentage of games will be written using C++.  I, personally, advocate a strong knowledge of C++ even if you're primarily a C# developer, but maybe that's just me being "old school."

    In any case, the important point to make is that the core of your programming in either C++ or C# (or VB) will be focused on mathematical calculations or DirectX programming.  In effect, you will find that the areas that demand the most skill are (almost) utterly independent of which programming language you choose.  If you're an experienced C++/DirectX developer, you will find it will only take you hours, or at most a couple days, to master the shift to C#/Managed DirectX.

  • Where to go?