Assuming you know basic computer science and a bit of programming (mostly backend systems), how would you start learning game development skills?
I'm assuming that you need to be aware of:
* 2D graphics (creating, editing vector and raster)
* 3D graphics (modelling)
* 2D and 3D animation (creating the movements, interactions, intersections)
* music and sound effects
* game loop
* UX, controls
What else would you suggest to add to the above? Where to start with these subjects?
I'm looking for training or tutorial materials that teach the basics, and not really looking for game-engine based walkthroughs (that can come later).