У меня самого был опыт в game dev. Если вкратце, тема ебнутая. Есть много движков (если вы новичок, советую скачивать и учить Unity engine) и шарить в нем это отдельная тема). Если даже ты лучший C# программист, то ты не сможешь сделать игру без знаний среды разработки). А язык программирования...