M
M
Maki_MakiShimu2022-03-14 15:45:37
IT education
Maki_MakiShimu, 2022-03-14 15:45:37

Can you help me create a learning plan from scratch to Game Developer C++?

The training is not completely from scratch, I understand the approximate structure of the program (due to experience in web development). I also worked for some time with basic modeling in 3d (blender), well, artistic experience. I’m not good at compiling in technical terms (commands, programs), the worst thing is I don’t know what it’s called (Visual Studio doesn’t pull a laptop)
Well, I’m mastering the syntax, although I’m jarred by fragmenting semantics in the context of one language, but I understood OOP quite easily.

What is needed for the plan - from point A, where I am now, not very stupid, but still zero in programming (I haven’t been able to run helloworld.cpp through cmd yet), I need to build the route correctly (it would be nice not to have NavMesh) and get into point B.
At point B, I need to understand at a semi-intermediate level (I can make it work, but only simple) and freely delve into the topic if necessary:

​​Gameplay Developers - I can write and test on my own, as well as optimize medium-ambitious mechanics for a project in Unreal Engine, without visual unoptimized sodomy in blueprints. Well, mastering the skills to create at least a simple AI.

Engine Developers - understand the structure of the engine, the work of its modules, have the skills to develop simple utilities and understand SDK integration.

Animation Developers - have the skills to write, for example, a medium-ambitious clothing simulation system that I can adapt to a project.

UI Developers - independently write a medium-ambitious interface for the project.

Graphics Programmers - understand how to work with low poly layers and be able to work with them, have the skills to create shaders and optimize graphics.

Client Developers - understand the event handling process and work with the top interfaces. If necessary, be able to develop in the context of this specialty.

Back-end Developers - have skills in working with the server, parsers, data acquisition and be able to write stable netcode for games, even if it's simple. designed for massively multiplayer online games.)

All this simply must be accompanied by learning to clean code (I can partially peep from the Mikes). I learned the need for clean and understandable code well when I studied BEM.

I would compare it to a Full-stack game developer. I need to have an understanding of the issue, without deep diving into sub-details, which can always be done if you go deep within one specificity. It is also desirable that I learn to implement all this manually almost from a notebook. From writing source code to a compiled program.

We need recommendations, mb links and fresh literature (not 5-10 years ago, since then even the syntax has changed in basic things), not from information gypsies with sermons that they don’t have shit code, but a code for beginners in which the devil will break his leg, and the second will dislocate.
Of course, I understand that everyone has their own calligraphy - but for me, first of all, clarity of handwriting is important, and anyone can make a spectacular twisted surrealistic abstraction that only the author can understand.
It will be ideal if someone already has experience of this progression of learning C ++ outside the context of Unreal Engine, which he can point out and openly provide. As for the speed of mastering, I can freely devote 10 hours a day to learning, I prefer conscious practice to sorting out the Talmuds.
I will study everything myself on a free basis, there is no money (iron has come to work with 3d) and there is nowhere to take it.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexander Skusnov, 2022-03-14
@AlexSku

Why C++? If you take Unity 3D, then C # is suitable for it.
If C++ is really interesting, then one book by Frank Luna "DirectX 12" is enough (it was about a dozen years ago, but there is no news). There's also a shader language.
You can pre-read something like C++ in 21 days.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question