C# 或 Unity 用于跨平台软件开发。需要建议
C# or Unity for Cross platform software development. Need advice
大家好,我需要你的建议。
我打算开始跨平台应用程序的开发。它将类似于城市建设游戏,但更精确。带有一些程序生成的元素。许多建筑物,道路和植被。对于 iOS、Mac 和 PC。
我有 Java、C# 和 Unity 方面的经验。我确实知道如何在 Unity 中做到这一点。但是我从来没有从头开始开发桌面应用程序。
我的问题是:
- Unity 是一个好的开始选择,还是我最好从干净的 C# 开始?
- 有没有好的C#跨平台3D图形库?
- 是否有一个好的跨平台 C# UI 库 iOS
- Xamarin 有多好?
我可以看到使用 Unity 的优势,比如我不必对所有图形进行编程。但我认为 C# 也有一些很好的跨平台图形 api。
你怎么看?
你好像在纠结要不要用Unity。您首先需要回答其他几个问题。
- 性能有多重要?
- 您希望开发过程进行多快。
- 有多少人会参与其中。
如果您有时间或资源去做一个干净的 c# 项目,那就去做吧。你将以出色的表现获得回报。
如果两者都没有,请使用 Unity。您可能无法再针对非常旧的设备,但您将能够相当快地启动和完成它。
编辑:从我的措辞来看,我似乎在贬低 Unity。事实上,我不是很喜欢这个引擎。但是,它确实会对性能造成小的影响。
大家好,我需要你的建议。
我打算开始跨平台应用程序的开发。它将类似于城市建设游戏,但更精确。带有一些程序生成的元素。许多建筑物,道路和植被。对于 iOS、Mac 和 PC。
我有 Java、C# 和 Unity 方面的经验。我确实知道如何在 Unity 中做到这一点。但是我从来没有从头开始开发桌面应用程序。
我的问题是:
- Unity 是一个好的开始选择,还是我最好从干净的 C# 开始?
- 有没有好的C#跨平台3D图形库?
- 是否有一个好的跨平台 C# UI 库 iOS
- Xamarin 有多好?
我可以看到使用 Unity 的优势,比如我不必对所有图形进行编程。但我认为 C# 也有一些很好的跨平台图形 api。
你怎么看?
你好像在纠结要不要用Unity。您首先需要回答其他几个问题。
- 性能有多重要?
- 您希望开发过程进行多快。
- 有多少人会参与其中。
如果您有时间或资源去做一个干净的 c# 项目,那就去做吧。你将以出色的表现获得回报。 如果两者都没有,请使用 Unity。您可能无法再针对非常旧的设备,但您将能够相当快地启动和完成它。
编辑:从我的措辞来看,我似乎在贬低 Unity。事实上,我不是很喜欢这个引擎。但是,它确实会对性能造成小的影响。