Unity.
It's a general purpose game engine, with good documentation online owing to its popularity (which means there is a lot of good quality tutorials out there about anything you need).
It can also work on weaker computers, if you're making a 2D game (or any game with simple graphics).