Книги: Строустроп "Язык программирования C++"Керриган, Ричи "Язык программирования C"ПецолдРихтерБуч
Компиляторы: gcc, g++, msvc
Знание объектно-ориентированного программирования
Паттерны объектно-ориентированного программирования
Разбирать готовые исходные коды, например, Id Tech, Unreal engine 5, CryEngine
Математическая подготовка включает в себя: Аналитическую геометрию. Учебник Ильина, Позняка, задачник Клиентка.Векторную алгебру. Учебник Ильина, Позняка, задачник ПроскуряковаДискретную математику. Учебник Новикова "Дискретная математика для программистов"
Можете попытаться забабахать сразу что-нибудь на Unreal engine 5.
Типа Skyrim на Unreal engine 5
Типа Готики на Unreal engine 5