CryEngine was originally developed alongside the game Far Cry, and is a fully featured game engine allowing you to make AAA quality games. It is continually updated so games can be published to all the latest consoles. It has an extensive suite of tools called Sandbox to help with all elements of the game development process, and they offer extensive tutorials and training, including a course to help you to become a certified CryEngine developer.