Я невкурсе геймдев технологий. Но у меня приятель вкурсе. Техлид. Вобщем у них щас в моде Unreal Engine.
И это у них там прямо такой тренд.. Кодят они на плюсах. Но на собеседовании знания UE имеют приоритет над
плюсами. Вот такой рыночный парадокс.
Поддерживается ли шарпы я не знаю. Но поддерживаются плюсы и какой-то Engine Script.
Вообще в данном вопросе я скажу что язык на самом деле не особо важен. Современные движки
настолько умные что для них нагрузка падает на 99% на engine. А разработчик становится
просто девопсом который конфигурит свойства игровых объектов и на этом все.
Такая-же ситуация в машинном обучении. Язык неважен потому что переходники и адаптеры
всегда написаныы на Python, Ruby e.t.c.
Артём К, я бы рекомендовал сфокусироваться на юнити - у него самый низкий порог вхождения. Когда будете с ним хорошо знакомы, и когда в голове сможете отделять движок от клиентского кода и сам движок разделять на подсистемы - т.е. будет какое то понимание принципов общих - тогда можно смотреть на другие движки