I would say Unreal Engine, and Unity, Cry Engine too.. maybe, but it has a lot of bugs, small community, not a lot of assets etc. While Unreal Engine is WOW on graphics, it's bad on physics 'n' stuff. Same thing with Unity, just the opposite. It's not that bad in graphics, but so good at physics. In fact Unity has a lot of tutorials, so Unity will be better for newbies, and Unreal Engine is good for pro I spent a lot of time in Unity myself, and there were no such things in Unity that were not on the Internet Unity is really easy to learn