Depends on the platform you are targeting, depends on the type of game you want to make (2d or 3d), depends on your programming experience, there are engines that are programming friendly. You can also consult the documentations, it is important if you are not familiar with an engine to easily find the documentation and the solutions, and when you choose one take a brief information on the proposed license.