I like using Unreal Engine, it's a pretty good game engine. You can visual script using blueprints and it runs pretty smooth besides the long compiling time if you want to do C++.
Unity is also good and I recommend it for new and old developers since the compiling times are like non existing. They are like 2 seconds while UE4 compiling time is over 20 seconds.