Подавляющее большинство игр пишутся в игровых движках - это специальные "фреймворки" (библиотеки, навязывающие архитектуру) в которых разработка игр более удобна.
На PC (personal computer) самые известные движки - это Unity (язык C#) и Unreal Engine (язык C++).
Про движки на мобильные пратформы - я увы не в курсе.