While Lolilover69 suggestion isn't bad (Unreal Engine is the second most used game engine, and without a doubt the most powerful out there), I would recommend you to go for Unity, since it's the most used and the simplest one, internet is full of resources about it, and you can find solutions to any single problem you find by searching in google or youtube.
2D Game Development course from Unity:
RE: Building a Game.
Registered Members Only
You need to be a registered member to see more on RE: Building a Game.
Login
or
Sign up to get access to a huge variety of top quality leaks.
3D Game Development course from Unity:
RE: Building a Game.
Registered Members Only
You need to be a registered member to see more on RE: Building a Game.
Login
or
Sign up to get access to a huge variety of top quality leaks.