【问题标题】:C# or Unity for Cross platform software development. Need advice [closed]C# 或 Unity 用于跨平台软件开发。需要建议[关闭]
【发布时间】:2021-07-27 13:00:42
【问题描述】:

大家好,我需要你的建议。

我打算开始跨平台应用程序的开发。它将类似于城市建设游戏,但更精确。带有一些程序生成的元素。许多建筑物,道路和植被。适用于 iOS、Mac 和 PC。

我有使用 Java、C# 和 Unity 的经验。我确实知道如何在 Unity 中执行此操作。但我从来没有从一开始就开发桌面应用程序。

我的问题是:

  1. Unity 是一个不错的选择,还是我最好从干净的 C# 开始?
  2. 有没有好的跨平台 C# 3D 图形库?
  3. 有没有好的iOS跨平台C# UI库
  4. Xamarin 有多好?

我可以看到使用 Unity 的优势,例如我不必对所有图形进行编程。但我认为 C# 也有一些不错的跨平台图形 api。

你怎么看?

【问题讨论】:

  • 首先:请发布一个单个问题。第二。发布具体与编程相关的问题,展示您想要实现的目标以及您遇到的困难。关于某件事是否好或不好的问题非常基于意见。

标签: c# unity3d xamarin cross-platform


【解决方案1】:

无论是否使用 Unity,您似乎都存在冲突。您首先需要回答几个其他问题。

  1. 性能有多重要?
  2. 您希望开发过程进行多快。
  3. 有多少人将为此工作。

如果您有时间或资源来创建一个干净的 c# 项目,那就去吧。您将获得出色的表现奖励。 如果您两者都没有,请使用 Unity。您可能无法再针对非常旧的设备,但您将能够相当快地启动和完成它。

编辑:我的回答方式,似乎我在反对 Unity。事实上,我并不喜欢引擎。但是,它对性能的影响很小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多