Getting started on Game Development can be a pretty daunting task. There are dozens of game development resources, engines, art tools, and music tools to sort through. There is just one thing to keep in mind:
This is a Community
You are not alone in your endeavor. Post lots of questions and ask any of the developers here for help.
Before you even consider learning to program, first consider the kind of game you want to make. If you are making a 2D RPG, you might not want to start out learning Unity 3D when something like RPG Maker might be a more viable and easily accessible solution. And you certainly may not want to make a Visual Novel in Unreal Engine.
So before you set out on your game development journey, envision the game you want to make, keep the scope small and easily achievable and then we can set out in finding you the right tools for the job!