Игры лучше всего писать не на чистом языке, а
с использованием уже готовых игровых движков, время на разработку уходит, возможно, столько же, но
думаешь ты
не о коде,
а об игровом процессе. Поддерживать проект и вносить изменения проще, главное правильно выстроить процесс и неважно крупный проект или мелкий, главное перенять данную парадигму и успешно ей пользоваться.
Благо игровых движков сейчас много. Судя по вопросу тебе нравится язык C# и ты умеешь на нём кодить, тогда в твоём случае подойдут:
Unity.
![92e98462045849939fdf92df2bc1c18a.png](https://habrastorage.org/files/92e/984/620/92e98462045849939fdf92df2bc1c18a.png)
Самый популярный на сегодняшний день. Компонентный подход, огромное кол-во плагинов, что сокращает время на разработку. Можно разрабатывать как на C#, так и на JavaScript. Активная поддержка Microsoft, интеграция в среду разработки Visual Studio. Есть и минус, к нему придётся привыкнуть, он платный, как и нормальные плагины.
WaveEngine.
![084eb17385aa415ba49f2672b04c0e6b.png](https://habrastorage.org/files/084/eb1/738/084eb17385aa415ba49f2672b04c0e6b.png)
Абсолютно бесплатный движок. Проект существует с 2013 года, активно развивается и поддерживается, кросплатформенный, как раз за счёт Xamarin. Есть возможность разработки не только на Windows, но также на Linux и MacOS. C# родной язык, будешь как рыба в воде, компонентная модель и поддержка со стороны Microsoft, периодически проводят совместные конкурсы с денежными призами. Есть и минусы не такой популярный, как тот же Unity, часть функционала придётся писать самому, небольшое, но быстро развивающееся комьюнити, а это поддержка и быстрое решение возникающих вопросов.
GoDot (произносится, как ГоуДо).
![d9f3bfc5bfd447fb8fafaf10c59c49a6.png](https://habrastorage.org/files/d9f/3bf/c5b/d9f3bfc5bfd447fb8fafaf10c59c49a6.png)
Уникальный с открытым исходным кодом, бесплатный и быстрый, мультиплатформенная разработка (Godot works on Windows, OS X, Linux, FreeBSD, OpenBSD and Haiku. Editor runs in 32-bit and 64-bit, in all platforms.), кроссплатформенный, написан на С++. Можно писать как на С++, так и на собственном скриптовом языке GDScript, очень простой, понятный, легко освоить за день. Огромное комьюнити, общирная документация и примеры, наличие модели плагинов, в последнее время активно развивается.
Из последних новостей, разработчики
анонсировали официальную поддержку C# на платформе Mono. Из статьи понятно, что движку нужно идти дальше, а популярный язык программирования привлечёт огромную аудиторию + поддержку Microsoft.
--
Уверен, в сети сможешь отыскать ещё множество движков, я лишь указал на те, что привлекли моё внимание.