I suggest pick a game engine and start playing with it, read whatever you can, there are lots of gamedev books and online articles and tutorials. I particularly like reading postmortem articles on gamasutra for example as they give you a real-life perspective and what it took to get games done and you get a feel for the amount of work and expertise required for each type and size of game.