Learning C++ would be a good idea.
What would be a literal necessity is to learn how to program, what programming actually is, etc.
tl;dr it's problem solving. Languages are tools. Ides are tools. They help you solve a problem.
Example
Problem: I want a game to exist
Solution: Make the game.
Then you break it down into
Problem: I want to make the game, but I don't know much about C++.
Solution: Study C++.
Furthermore,
Problem: I've studied C++, I want to improve this antilead but I'm not sure where to start.
Solution: Read up on lag compensation, what it is, etc. (
You must be registered to see links
)
Problem: Okay, I understand the concept, I've studied up on C++, I want to fix this antilead, but how do I find what functions I should look at?
Solution: Look at what functions would get called when a person takes damage. Trace it back that way.
Visual Studio keybinds that will help
Code:
F12 - Go to definition
Ctrl+F12 - Go to declaration
Shift+F12 - Show all references.
Break things down into smaller problems. Solve them one at a time. No single person in this world sits down at their computer and says
"Okay, I want this antilead to be fixed."
and then proceeds to fix the antilead without
breaking it down into smaller problems first.