I’d break down game development “technologies” into four categories:
- Graphics
- Mechanics
- Programming
- Concepting
Graphics:
This has eveything from drawing to digital painting to 3D-modelling and animating sprites and 3D-models. The graphic tools I’m going to be learning are “pen and paper”,Corel Paintshop Pro X8 and Blender (Animation and modelling)
Mechanics + Programming:
This includes the programming languages and the game engines and frameworks.
The programming languages to learn are:
- C++
- C#
- Python
- Javascipt
And The game engines and frameworks are:
- Unity
- Unreal Engine
- Phaser/Howler/jQuery and so on javascript libraries and frameworks
- Panda 3D
Concepting:
Concepting is more about documenting games and planning the game logic and writing strories and more general to other categories.