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).
To that end I'd recommend some non-computery game design too. Research dice games and card games, design and history. Design a dice game. Then make a card game or two. Test them out with friends and relatives. Make iterations of that game. Sketch out a board game.
This may be more the scope of a game producer, and if one works on a large game others will be managing the mechanics, but most everyone that works on computer based games also loves gaming in general. And it's going to be a miserable time being the only one on a team (if someone one got the job) that doesn't play games in general.