Answer the question
In order to leave comments, you need to log in
What programming language to choose for game development?
Hello. I am learning Python, but, as I understand it, it is not suitable for game development at all. Accordingly, what language is best suited for this purpose?
You can specify by platform (I know that AS 3.0 is needed for browsers)
Thanks in advance for your answers.
Answer the question
In order to leave comments, you need to log in
C# and Unity3D.
If you wanted an AAA game, there would be other tools, but then you wouldn't be asking that question on the toaster.
Unity3D, C#
for browser games: Unity3D(only with web player), HTML5(canvas): depends on dynamics.
Geydev is different.
Native for browser games - JavaScript. The server part may well be in Python at the same time.
Native for Android - Java
For Unity engine - C#
For desktop game of AAA class - C++ and Lua.
etc.
Cocos2d is a good fit for your Python.
The most popular and easiest option is C# + Unity3d
. And if you are going to seriously engage in game development, then C ++ and an engine depending on tasks, such as Unreal Engine 4, are better.
All the engines I wrote above have good multiplatform.
Well, the game engine is in C ++, And the game logic (scripts of the game world) in Python.
If you are super smart and want to make really cool games like (Skyrim,borderlads,batman,) learn c++. The language is very complex, but large-scale.
Games can be written in java (minecraft), c # (terraria). Java is also complex, but not as complex as c++
You can write in Flash. There are many flash games on the Internet.
Games can be written in all languages. And even on basic.
For what purpose? For gamedev? This question is from the category "which typewriter is better for a writer." Give someone underwood, and someone - IBM. And hipsters only write with a pen. Actually, what am I talking about - game dev is a very general concept. And to say that "take language / technology A and write anything in it" is not entirely correct. There is a client part, there is a server part, there are different platforms, there are all sorts of databases and shaders - and all this can have its own languages and features. If you want something relatively universal - take c++. After him, many languages will go easily and naturally. But you don't need to meddle in C++ right away and without knowledge, just like in game dev.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question