Я участвовал в разработке мобильной игры, в качестве серверного языка использовали питон (flask). Если хочешь разрабатывать десктопные игры, то тут в руки С++, OpenGL, шейдеры и пр. визуальные примочки карт. С# это Win Only, а это большое ограничение. Смотри в сторону кросплатформенности.