What is the best language to develop computer games in, and why?
zxvzafvaszxcvzx
|
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
|
There is no single answer to this. If you have a multi-hundred-person studio, trying to make games with a nine-digit budget, you'll be using C++. It has the most power and can produce the best-performing games, although it's a bit of a pain to achieve that power. If you want to make Facebook games, you'll be using Actionscript, and maybe Javascript if that's supported now. (I have no idea if it is.) iPhone games? You'll need to learn at least some Objective-C. Android games? Gotta dabble in Java. In both cases you'll probably want to include C as well, since it'll let you port back and forth far more easily, but it's certainly not necessary. Are you an indie game developer, planning to target Windows and maybe the XBox? C# is a good choice - I've heard good things about the XNA. You can also use C# for Unity, which is nicely crossplatform and performs very well as long as you're doing something Unity is good at. Those are all the common languages . . . . . . but "best"? Best is in the eye of the beholder. Tell us what you want out of a language, maybe we can describe the best language, maybe we can't. Personally, I use Lua, overlaid on top of C++. |
|||||||
|
|
There is not best language to develop games. It depends for which platform (mobile/console/desktop...) you want to develop and also what kind of game you plan to develop. Often the framework/platform dictates the language, anyway - some engines/platforms (eg. Unity) offer you different languages to choose from. Have a look at this question |
|||
|
|