Answer the question
In order to leave comments, you need to log in
What are the basic requirements for a C++ Game Developer?
Hi all!
Actually the question is for people who work in companies (or founded their own) involved in game development (using C ++).
What are the main requirements for a C++ programmer in these companies?
I looked through a number of vacancies and wrote down some requirements:
Knowledge of English (written \ oral). I am repelled by the notion The better - the better.
Knowledge of C++
Knowledge of OOP
Mathematical background. If possible, please specify on the mat. preparation. You can master mathematics at different levels. Perhaps something is not useful at all.
Please add here possible requirements that I did not take into account.
PS even if you do not work in the field, but there is infa on this issue, please share! =)
Thanks in advance to all who answer!
Answer the question
In order to leave comments, you need to log in
DirectX/OpenGL, PhysX, Box2D, Design Patterns, Multithreading, WinAPI, Neural Networks, strong mathematics skills(including proficiency with trigonometry and linear algebra)
Depends on who you want to become. In general, there are many specialties related to programming in game development, and depending on who you want to become, you will have to learn one or the other. There was an article somewhere on the Internet (which, alas, I cannot find), where it was written what specialties exist.
From mathematics: trigonometry, vector algebra, some planimetry. This is the bare minimum.
From programming: confident knowledge of C ++, multithreading, basic data structures, basic algorithms (sorting, searching).
Highly desirable: understanding how rendering works in general, knowledge of OpenGL/DirectX.
In general, it depends on the office and on what vacancy you are applying for. For a junior, you can safely throw out "highly desirable." And for the lead - add a ton of everything here.
In the Russian-speaking space, you can safely focus on the requirements of Gaigjin and Wargaming companies .
Algorithms should be 5 (well, at least 4), and not superficial knowledge of C ++ (memory, multithreading, willingness to work with a huge code base).
Graphics, rendering - if you want such a specialization.
For a junior, his own game crafts are desirable, and gaming experience is also welcome in game development.
Mathematics: Linear Algebra, Geometry, Trigonometry
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question