C++ is another popular programming language used for building Android games . Some popular C++ game engines are Unreal Engine, CryEngine, Lumberyard, Torque3D and Source Engine. C++ is used for making heavy games for smartphones due to better customizability and 1 codebase maintenance.