Getting Started with Unreal Engine
Besides Unity, another free game engine is the Unreal Engine by Epic. Unreal is an engine used my many indie and professional game studios. The Concordia Udemy site has a great course that takes you through Unreal and the language used for it, C++.
You can find the course HERE.