Should I learn more...?

Hey, i'm wondering... if i'm hoping to get a game programming career, would I want to learn more than just C++?

Like C# or something like that?
As it stands, most games still use C++. Although, some companies, especially the small or independent ones are leaning towards frameworks like XNA because they are portable and easier to use, so it wouldn't be a bad idea to pick up on C#. In any case though, the rule of thumb is always: the more you know, the better.
Last edited on
Aside from a strong knowledge of C++, if you expect to break into the game industry you will need a firm understanding of at least 1 graphics API: OpenGL, Direct3d, & Ogre3d.
C++ and APIs are really all that is required for core engine developers. Additional skills include 3d math and exposure to other elements of games.

If you want to take it a step further, typically Game Tool Designers utilize C# or a combination of C++/GUI to develop the tools game designers need, such as level editors, etc... It always helps to have these skills and makes you a more attractive candidate. My full recommendation on Game Programming skill sets are the following:

Programming: C/C++, C#
APIs: OpenGL, Direct3d
Scripting: Python or Lua
Database: T or PL/SQL depending on DB
Exposure to Maya (MEL Scripting) or 3dsMax (MaxScript)

There is of course more to it than just techinal skills, but that's enough to take you years to learn lol
As Return 0 said, it is definately a good idea to learn a language like Python. They make games customisable and they are good for events.
Topic archived. No new replies allowed.