使用c#开发手机游戏

using c# for mobile game development

我正在考虑使用 C# 开发手机游戏应用程序。我很确定服务器端但不清楚客户端。

是的,您可以使用 Unity,据我所知,Unity 是使用 C# 进行游戏开发的主要框架之一

我可以使用 unity 和 c# 将移动应用程序部署到 android 或苹果吗?

Manual - UnityCloudBuildSupportedPlatforms

iOS

Android

Windows desktop

Mac OS desktop

Linux desktop

WebGL

Unity Web Player (Unity 5.3 and below, legacy versions of Unity only)

如果没有,我还有其他选择或组合吗?

虽然答案还没有,但还有其他多种选择,即:

  1. Godot engine - 它也是开源的并提供完整的 C++ 支持
  2. Unreal engine - 还支持主要游戏机
  3. 如果你稍微研究一下,还有更多,但我认为你已经了解了以上内容。

Xamarin 似乎不是游戏开发的好选择。

你可以使用它,但你本质上是在使用monogame