Well, then all the racing pilots behind the wheel are just automated machines? What happens when the corner doesn’t go as planned? Or when a tire blows? They have to react to it. When an automated machine breaks, it just stops working, or continue working and increasing the damage even more. The part you learn how to apply all this knowledge is when you are behind the steering wheel experiencing all this forces in action, this is when you learn how to use your knowledge in a correct way. One does not need to be a genius to learn how to control a racing car, but to achieve this a lot of practice will be needed.
Indeed, you just reaffirmed what I said about practice (or repetition if you prefer). If you don’t keep practicing it you will forget many things, and not even learn others.
Try this: Take a knife, and a whetstone and try to sharpen the blade. On your first try you may even make it more blind. But if you try it everyday, one day you will be able to sharpen a blade in under 20 seconds. Result? You learned by practice/repetition.
It’s the same for a tool in a software, the more you know how it works more things you will be able to do with it.
What does friction, weight transfer and repetition have to do with one another in this example? Everything. I can tell you that if you hit the break the weight will go to the front, so you can figure what happens if you accelerate, right?
Why does a RWD car has more traction than a FWR car if you are accelerating hard in a straight line? Why don’t you put the breaks in the rear wheels instead of the front wheels? Keeping it simple, it’s all about weight transfer and friction (or should I use adherence in this case?).
But what repetition have to do with all this? It doesn’t matter how much you know about it, if you don’t go behind the steering wheel and practice you will never be able to control them in a car.
Look how interesting practice is. Nobody taught you about physics when you where learning to ride a bike, or even to walk, but still you learned how to control these forces acting over your body.
Returning to the game engine stuff. Let’s suppose the teacher taught you how to know when X hit Y. You can use this knowledge to know if the projectile (of a gun for exemple) hit the target. Or set an invisible wall to know if the player crossed the checkpoint. Or to trigger an event like, player goes through door -> teleport to X or blow a barrel or summon enemies or kill player. He can teach you a single feature like this, but can’t teach you all the uses for this feature.
By playing with this feature you could realize that you can simply create a chain reaction for a puzzle game. If player press button A -> release B, if B hit C -> release D, if D hit E -> open the door. And you can realize how to do it by practicing, there is no need for the teacher to tell you that you can do it using this feature. But it would be good if he at least give you examples…
But I agree that repetition by itself is not very useful if one is not trying to understand the process and the result, and willing to make changes in the process to see what new results can be achieved.