UDK is Unreal Engine 3 – the complete professional development framework. All the tools you need to create great games, advanced visualizations and detailed 3D simulations. The best tools in the industry are in your hands.
This review may contain spoilers
is a bit hard to use but the game can make are really cool so the result for a giant cool engine soo if you going make a game of free roam use UDK