Answer the question
In order to leave comments, you need to log in
What are the necessary tools for a C++ programmer in game development?
Let's take a simple example: a person wants to learn C++ at a sufficient level to write in Unreal Engine 4 to create games (solo / in a team). This is about creating games as a hobby , so please do not recommend tools that are necessary only for commercial reasons. Also, there is no need to advise general skills for all programmers (algorithms, English) - this is more than understandable. It is the tools that are of interest, the competent use of which will help the programmer write high-quality, original, fast games, (or at least be useful in the team of game developers)
Thanks in advance to everyone!
Answer the question
In order to leave comments, you need to log in
The main tools, besides algorithms and programming skills, that are needed to create quality games are experience and a team.
It is quite difficult for a programmer to create a high-quality game in the current realities alone.
Often, during the creation of games, it is necessary to solve rather non-trivial algorithmic problems. You can also add competent architecture design here (because no one will tell you in advance a list of all the features of the game, and if your architecture is rigid, it will be very painful to insert a new feature). You can also add an understanding of the processes of the program, work with the video card, optimizations.
Chaotically how it happened, but in a generalized way - experience, team, teamwork.
You need a version control system . Therefore, it is worth learning how to use them. For example mercurial or git .
C++? It's like writing in assembler. A bunch of unnecessary hassle with memory control. In addition, you need to work in one language and write in C# also will not work. It’s better to immediately choose a chainsaw, and throw the “friendship” saw into the dustbin of history. Learn normal language, advanced technology. Don't waste your time on junk.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question