If you want to make your first game, it's best to start simple. Here are a couple of ideal, free, entry-level tools to start making games.
If you're ready for the next level, GameMaker, Unity, and Unreal Engine are platforms used to create professional-quality games; however, they are available to use at no cost (at least, until your game is a commercial success).