Есть ли ещё движки, кроме Unity, код в которых можно написать на C#?

Да, помимо Unity, существует несколько других движков, в которых можно писать код на C#. Вот некоторые из них:

1. Unreal Engine: Unreal Engine является одним из самых популярных игровых движков на рынке. Он позволяет разрабатывать игры для различных платформ, включая ПК, консоли и мобильные устройства. Хотя основной язык программирования в Unreal Engine - C++, игровые коды и скрипты также можно писать на C#. Для этого используется интегрированная среда разработки Unreal Engine 4 (UE4) и язык программирования Blueprint. Blueprint позволяет создавать игровую логику с помощью визуального программирования, а C# может быть использован для более продвинутых функций и расширений.

2. Godot: Godot - это открытый игровой движок с активным сообществом разработчиков. Он предоставляет собственный язык программирования GDScript, который похож на Python. Однако Godot также поддерживает C# как альтернативный язык программирования. Таким образом, вы можете использовать C# для создания игровой логики и разработки функциональности в Godot.

3. MonoGame: MonoGame - это игровая разработческая платформа, основанная на фреймворке XNA, который был создан Microsoft. MonoGame поддерживает несколько платформ, включая Windows, Mac, Linux, iOS, Android и другие. Он позволяет разработчикам создавать и запускать игры на различных устройствах. MonoGame использует C# в качестве основного языка программирования, что делает его доступным для разработчиков, знакомых с C# и XNA.

Это лишь некоторые примеры игровых движков, в которых можно использовать C# для разработки игрового кода. Однако не существует единой "правильной" платформы или движка для каждого проекта, и выбор зависит от ваших конкретных требований и предпочтений.