You should start to learn a programming language first. After that you should learn the engine you want to use and how to create the art for your game. You can learn all of this in the internet or in books.