In article <email@example.com>,
spaceman <firstname.lastname@example.org> wrote:
>So, can someone tell me what are the best programming languages to
>use for game development. Also, what about tools that developers
>use (like for shading, skinning, etc).
For commercial game development, C++ is definitely the way to
go. Embedded scripting languages, such as Python (mainly in games
targeted at Windows only) or Lua (games targeted at all platforms) are
also used at a lesser degree. You can look at websites like
http://liberatedgames.com/ to see source code for a number of
commercial titles from some years ago. If you're just doing hobbyist
development, pick whatever language you want.
If you want to see something up and running in a much shorter
amount of time, I encourage you to look into MOD (== modifying, or
modding) a game that you already have. A lot of PC games allow you to
change artwork, gameplay logic, and the like. That'll allow you to get
familiar with how things are developed on the asset pipeline, and let
you see the results of your changes really quickly. Developing your
own engine will usually take months.
>Also, any statistics on DirectX, OpenGL, etc...
DirectX is used by virtually all commercial games except for those
using the Quake[1/2/3] or Doom engines, which use OpenGL.
Cross-platform titles usually try to isolate the rendering code (and
input, filesystem, sound, etc) out of the core logic, and into plugin
libraries, as PCs and consoles use rather different setups.
<*> Nathan Mates - personal webpage http://www.visi.com/~nathan/
# Programmer at Pandemic Studios -- http://www.pandemicstudios.com/
# NOT speaking for Pandemic Studios. "Care not what the neighbors
# think. What are the facts, and to how many decimal places?" -R.A. Heinlein