Take the 2-minute tour ×  I am a 2D Game Programmer.Some
programming languages which I am good at are C,Java ,C#. I also
know Actionscript 2.0,3.0 and some javascript. I'm interested in
learning 3D Game programming. So far from the research I have
accumulated by googling and reading different game development
forums and articles. I've noticed that most programmers tend to
prefer C++.Also in an online game programming teaching course I
noticed they prefer to teach C++ and Visual C++ as the starting
course. The reason I am asking this question since I would like
to know the "strength" difference of C++, C# and Java for 3d
game programming.  Also include links to good 3d game
programming articles for the already 2d game programmer.  P.S :
IMHO , I also find C++ to be cryptic.  share|improve this
question I also get that a lot. So asked a question in the
community as to what skills a professional game programmer
should have. Got some nice answers focussing on C++ as better
language for developing games. check.. g