It is not a very long road. You need to understand how an event loop works (versus web transitions, which are usually async) and learn the math. If you get into a lower level position, you'll need to learn how to interface with the GPU and a bit of memory management, etc.
In my experience, 90%+ of the learning was the mathematical transforms and learning how to translate something that happens over seconds or minutes into a function that spits out transformations over ticks.
Comments
It is not a very long road. You need to understand how an event loop works (versus web transitions, which are usually async) and learn the math. If you get into a lower level position, you'll need to learn how to interface with the GPU and a bit of memory management, etc.
In my experience, 90%+ of the learning was the mathematical transforms and learning how to translate something that happens over seconds or minutes into a function that spits out transformations over ticks.