О языке C. е потратите на ответ больше 5 минут?
Движков полно, например Ogre3d или Unreal Engine. Лучше начни с того, что научишься делать не только консольные приложения (те, которые в командное строке cmd запускаются), а оконные. Возьми компилятор Microsoft Visual Studio Community, потом найди книжку в духе Visual C++ за 21 день и учись основам. Потом найди что такое DirectX и литературу по нему, ну и через годика три дойдешь до Unreal Engine )
Если кажется что это слишком сложно - учи C# и Unity.
Посмотрите на Rust и D.