Игровые движки чаще всего написаны на С++.
Для работы внутри движка могут использоваться разные языки.
Для Unity это C#;
Для Unreal это C++;
Для Godot это собственный Python-подобный язык;
В некоторых движках используются "скриптовые" языки типа LuaScript.
Не редко в движках есть инструменты для визуального программирования или скриптования.
В Unity такого средства нет "из коробки", но его можно скачать в ассет сторе.
В Unreal есть Blueprint.
В Cry Engine (и, вероятно, Lumberyard) есть FlowGraph.