C# 或 Unity 用于跨平台软件开发。需要建议[关闭]
Posted
技术标签:
【中文标题】C# 或 Unity 用于跨平台软件开发。需要建议[关闭]【英文标题】:C# or Unity for Cross platform software development. Need advice [closed] 【发布时间】:2021-07-27 13:00:42 【问题描述】:大家好,我需要你的建议。
我打算开始跨平台应用程序的开发。它将类似于城市建设游戏,但更精确。带有一些程序生成的元素。许多建筑物,道路和植被。适用于 ios、Mac 和 PC。
我有使用 Java、C# 和 Unity 的经验。我确实知道如何在 Unity 中执行此操作。但我从来没有从一开始就开发桌面应用程序。
我的问题是:
-
Unity 是一个不错的选择,还是我最好从干净的 C# 开始?
有没有好的跨平台 C# 3D 图形库?
有没有好的iOS跨平台C# UI库
Xamarin 有多好?
我可以看到使用 Unity 的优势,例如我不必对所有图形进行编程。但我认为 C# 也有一些不错的跨平台图形 api。
你怎么看?
【问题讨论】:
首先:请发布一个单个问题。第二。发布具体与编程相关的问题,展示您想要实现的目标以及您遇到的困难。关于某件事是否好或不好的问题非常基于意见。 【参考方案1】:无论是否使用 Unity,您似乎都存在冲突。您首先需要回答几个其他问题。
-
性能有多重要?
您希望开发过程进行多快。
有多少人将为此工作。
如果您有时间或资源来创建一个干净的 c# 项目,那就去吧。您将获得出色的表现奖励。 如果您两者都没有,请使用 Unity。您可能无法再针对非常旧的设备,但您将能够相当快地启动和完成它。
编辑:我的回答方式,似乎我在反对 Unity。事实上,我并不喜欢引擎。但是,它对性能的影响很小。
【讨论】:
以上是关于C# 或 Unity 用于跨平台软件开发。需要建议[关闭]的主要内容,如果未能解决你的问题,请参考以下文章