Click here to Skip to main content
15,884,298 members
Please Sign up or sign in to vote.
1.67/5 (3 votes)
What Is The Best Language For Games Programming?
Posted

There's isn't a best one. Which one is right for you depends on what you want to do.

If you want to make games on a mobile platform, you'll probably want to do it in the languages best suited for the platform (Java/C++ for Android, Objective C for iOS, and C# (I think) for Windows Phones, etc.).

If you want to do 3D games on PC, it depends on how low level you want to go. If you want to control the entire graphics engine, you'll probably want to use DirectX or OpenGL, both of which have bindings for various languages, but your best bet for these is C++ (as well as C# for DirectX), and then maybe a scripting language on top of that (e.g. Python, Lua). If you want to use an existing engine, then use whatever the engine uses, for example Unreal Development Kit[^] uses it's own language, Unreal Script.

If you're looking to quickly throw together some little 2D games, Python + Pygame[^] is a good choice.

Basically, decide first what kind of game it is, what platform you want to put it on, and what technologies you want to use, then decide the language based on that. Starting with the language probably isn't the best idea.
 
Share this answer
 
 
Share this answer
 
v2
Comments
Abd Alrahman Sammani 16-Nov-12 12:33pm    
thank you :)
i've started in c++ because it's hard just to make a wide known about games programming
and now i'm looking for the best language to keep on it
& i hope those articles be benefit for me :)
All languages are best for programming but you must prefer the languge that is best known to you.
You are asking this question as
Head=Tails
was found in your game and you want to change this order into best programming languages that you will know from here so that you can make history.
 
Share this answer
 
Comments
Abd Alrahman Sammani 16-Nov-12 12:42pm    
Thanks alot ^^

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900