M
M
MaksimAlexan2018-03-24 12:25:55
IT education
MaksimAlexan, 2018-03-24 12:25:55

Which stack to choose for GameDev?

I am currently learning the Python programming language. I used to think that gamedev is an impregnable fortress, and to enter it you need to be at least a titan. But I decided to set myself a goal - the development of AAA games in 'those' companies. Actually what do I have now? Layout experience, the basics of JS/PHP, knowledge of mathematics and physics at the level of 11 classes and almost read Lutz's book "Learning Python", well, I'm 16 years old. I once chose the backend side for myself, having the idea that I simply wouldn’t pull the game dev, but I realized that I would rather torment myself for the next years due to the fact that I didn’t choose something more interesting. So, let's move on to the question. What should I focus on now? After learning python, I want to pick up some libs for filing games and try to write something like a simple RPG in isometric, where you just level up by killing monsters. Then I want to move on to C ++, which I will also have to study at Neptune College. In parallel with it, delve into mathematics, algorithms and pick engines. Am I doing something wrong? Tell me how to develop in this area and what not to do. What bundle is generally used for game development now? Forever it is C ++, but there are also Python and C #, to which engines are screwed. I am ready to develop and deal with any topics, even if it will be difficult, I just need to know from you which way of studying game development is better to choose. What bundle is generally used for game development now? Forever it is C ++, but there are also Python and C #, to which engines are screwed. I am ready to develop and deal with any topics, even if it will be difficult, I just need to know from you which way of studying game development is better to choose. What bundle is generally used for game development now? Forever it is C ++, but there are also Python and C #, to which engines are screwed. I am ready to develop and deal with any topics, even if it will be difficult, I just need to know from you which way of studying game development is better to choose.
I will choose the role (AI development, gameplay, networks, and so on) a little later, since in any case I need a base (algorithms, mathematics, several languages). Maybe I'm wrong in everything, if so, please let me know.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vitaly, 2018-03-24
@MaximAlexan

If the goal is precisely work in Blizzard-level companies, then I would advise the following:
1) Enter a technical university in Moscow or St. Petersburg (and even better in the USA or Europe), in a specialty related to mathematics, computer science or software development. Why these cities? It's simple: more options. More conferences and other events, more companies, closer to developed countries (hello student exchange programs), and the standard of living is generally higher.
2) Really study at this university and don't forget to make useful contacts.
3) Learn English, preferably to the level of "fluent".
4) Starting from the second year, go on summer internships in large and not very companies that develop games (if you are lucky to find such, if you are not lucky, then any others will do). Consider international companies as well. This point is very important, perhaps even the most important.
5) Read the books listed for you ( https://github.com/miloyip/game-programmer) and work on your project(s).
6) Yes, you need C++, but this is not the main skill, there are many more components that you will acquire by doing internships, reading books and working on your project.
In general, this is a universal set of tips that can be used to become a professional developer in any industry, be it games, finance, computer graphics, etc. If you are now 16, then, following the recommendations, by the age of 25 you have every chance of becoming an accomplished and sought-after specialist.

M
Mikhail Potanin, 2018-03-29
@potan

Rust is slowly but surely making its way into gamedev. It is noticeably simpler than C++, but it has its own subtleties that you will have to deal with. By the end of the institute, he will already have a significant weight in the market. But there are not many developers on it, few people want to learn new things, and those who dare are quickly changed to blokchain (Rust has already firmly established itself there). So it makes sense to take up this language.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question