A
A
Andrey Chernov2015-01-12 20:37:25
Programming
Andrey Chernov, 2015-01-12 20:37:25

What programming languages ​​are most in demand in the gaming industry?

Actually, I asked the question in the title of this topic :)
Which programming language is best suited for writing games? If so, what are the pros and cons? :)

Answer the question

In order to leave comments, you need to log in

6 answer(s)
C
copal, 2015-01-12
@copal

Judging by the question, you are not a programmer yet, so here -
If you asked "what languages ​​to learn to make websites and what is needed for this", you would get a standard answer - "html5 + css3 + js + php + angular + lareval ". And yes, that would be the correct answer, since that's enough. Whenever you visit any site, when you have a question - "how to do it", you get the answer - "here's a ready-made solution, don't waste your time building a bicycle".
Agree, how simple is it?
And here's how things are in gemdev -
Physics - yes, there are ready-made physics engines, but this is a "car" that will benefit those who have a "driver's license" or break their minds. Also for mobile platforms physical. engines are very heavy, so you need to write all the laws of the physical world - yourself.
Animation - You must understand its work as if you knew about it before you were born.
But in fact, it is not needed so often, which does not mean that the team will be waiting for you while you calculate the exact trajectory of the Bezier curve of the third order.
Did I say "calculate"? Yes, you need to do this at the level of a school gold medalist.
Equations, geometry, algebra, the previously mentioned physics... And you think that's it?
No, because there is still a display!
You must understand colors better than an artist, you must be able to create various effects using not self-invented technologies, but with algorithms that are quite natural for the whole world. There are a lot of them. What about algorithms for finding paths and other collisions?
Yes, there is a lot ready, we can even say that everything has already been created.
But a real gamedev should know everything.
This is something that is not about programming.
And in order to implement everything that I described above, you need to know the entire architecture that exists + know everything about code optimization in the language you write in.
And the language, as you have already been told, is almost any.

X
xSkyFoXx, 2015-01-12
@xSkyFoXx

C++. No alternatives (just look at the vacancies of EA Games or Wargaming)

S
Stanislav Silin, 2015-01-12
@byme

Watching what games and under what platform.
If you know C ++, then you can write for any platform and with the maximum performance of the games themselves, but you need to spend a lot of time learning C ++ itself, since you can shoot it in the legs for a very long time. It is also worth noting that there are free tools (engines, libs, etc.) for any of the platforms. And no matter what they say, it will be in demand in gamedev for a very long time, since there is no other alternative that would give so many opportunities for relatively small hardware requirements.
You can write in C# too, for almost everything, but there are simply no free tools that cover all platforms. Plus, not quite manual memory management, which is important for game optimizations, but for small, simple and short-term (in development) games or prototypes, it fits perfectly.
There are also various bundles of web technologies (HTML + JS, Flash, etc.), but they are mainly designed specifically for the web.
As for Java, I doubt it very much, because its execution speed and RAM requirements leave much to be desired. And in games, dynamic allocation and deallocation of memory is a common thing.

A
azShoo, 2015-01-12
@azShoo

C++ and more.
Those. You can write a game in any language, and of course there are games implemented in other languages.
But, sooner or later, any full-fledged game project is faced with the need to work with pluses.
On the other hand, as already correctly noted, the programming language is not the greatest complexity. Mat. preparation, study of the platform, algorithms, optimization of performance and memory, as a result, general theoretical preparation requires much more labor than studying directly working with pluses.

X
xmoonlight, 2015-01-12
@xmoonlight

any

A
AxisPod, 2015-01-13
@AxisPod

Game development is different, games are different. Yes, and pieces of program code are different. Making games from scratch is not at all easy now, so this option needs to be weeded out as quickly as possible. If you do it on a ready-made engine, then everything depends on the engine, on its script model, on the need to add it, etc.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question