Unreal engine is a game engine that uses real-time 3D computer graphics and was developed by Epic Games.
The software allows people to create games using assets created in Unreal itself and imported from 3D modeling platforms such as Blender or Maya.
The software has a small learning curve, however, there are many tutorials available. Tutorials are not included with this listing because the software is frequently updated, making some tutorials inaccurate after a few months.