Unreal Engine 4.14
Unreal Engine is ideally suited for 3D or 2.5D genres. You can use the Blueprint visual scripting language to make complete games without writing a single line of code. Most of the Unreal Engine tutorials on this site will use Blueprint but full-featured professional games will most likely be coded in C++ with just some elements of the game being implemented using Blueprint. The advantage of this approach is that you can jump right into the tutorials without learning any C++ first and the time you spend learning Blueprint will not be wasted because as just stated, professional games usually use both.The advantage of taking this approach to learning UE4 is that you can jump right into the tutorials without learning any C++ first and the time you spend learning Blueprint will not be wasted because as just stated, professional games usually use both (C++ and Blueprint).
Unreal Engine is completely free and fully featured to learn and develop with. It will only cost you something when you publish and sell your game. UE4 is arguably the best and fastest 3d engine, it is amazing for designing 3d worlds and very easy to get started.