Link to home
Start Free TrialLog in
Avatar of mynamebecory2
mynamebecory2

asked on

Suggestions for Programming Languages

I have been dabbling programming over the past few years.  I have experience in VB 6, ASP, C# (very basic), PHP, HTML, etc.  I am very interested in game design for console systems like XBox and Ps2.  I was wondering what languages would be best to learn if I wanted to begin to stear that way.
Avatar of Andrew Beers
Andrew Beers
Flag of United States of America image

*Laughs*  You need to take a walk through our Game Programming section.  *winks*  I practically live there but to answer your question:

C++ is a very long time tested language for Game Development with DirectX and OpenGL but it lacks the capabilities of Java in the areas of Object oriented design and multi-threadedness.

Personally I've been using C++ for years and am now only beginning to move into Java and JOGL, java's implimentation of OpenGL.  For shear languages you'd be best learning Java and C++ because both are awesome languages to write games in but the current fad of game devs is steering to Java due to it's JVM functionality, compile once run on any machine, and is how many game companies are putting out the same game on all the systems so quickly.

Personally I reccomend Java but to understand Java the best I would advise you to at least dabble in C++ first and get comfortable with pointers and handling the nitty gritty with OpenGL first.  You are also going to want to look @ nehe.gamedev.net for openGL how tos and ideas on how designing 3D real time graphical systems work.

If you have any further questions feel free to ask away!

~Aqua
Avatar of Eduard Ghergu
Hello!

You have to care about the OS that runs on the target HW platform. After that you can choose a tool that generates code for it. Usually, C++ is portable acros operating platforms. If there is an implementation of Java Virtual Machine for PS2 or XBox, you can choose Java, otherwise you have to choose C++.
ASKER CERTIFIED SOLUTION
Avatar of SweetsGreen
SweetsGreen

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of mynamebecory2
mynamebecory2

ASKER

Ive been told it is easy to go from C++ to C#, is the opposite true?
Hello!

C# is easier than C++, but it is possible to run into troubles in some situations because there is no support for pointers...
And also, the same problem: the availability of the Virtual Machine (in the case of C# the .NET Framework) for PlayStation... (I don't know for XBox, but because it's a MS product, I think they already implemented or will implement a version of .NET Framework for it)