So I'm interested in making games. I am totally new to game development. I've used programming languages such as Turing, C#, Java and VBscript. Where do I start? Should I establish a specialization? (AI, Art, Level Design) I'd like to be in charge of everything just to get my feet wet. Which language should I practice? Should I start with a game engine (Unreal/CryEngine) ?