【发布时间】:2012-03-16 01:23:39
【问题描述】:
我意识到 Unity 是一个游戏引擎,而 XNA 只是一个框架,但似乎任何一个平台都可以用于此目的。
在RTS游戏相关的内置或社区构建的代码/开源项目方面,哪个平台有更多的支持?
我知道无论哪种方式都会涉及很多脚本/编程,但如果我不必担心自己制作快速高效的碰撞检测、寻路算法、客户端/服务器网络(更详细坚韧的东西),它将大大加快开发速度,让我可以更专注于游戏玩法和设计。
【问题讨论】:
我意识到 Unity 是一个游戏引擎,而 XNA 只是一个框架,但似乎任何一个平台都可以用于此目的。
在RTS游戏相关的内置或社区构建的代码/开源项目方面,哪个平台有更多的支持?
我知道无论哪种方式都会涉及很多脚本/编程,但如果我不必担心自己制作快速高效的碰撞检测、寻路算法、客户端/服务器网络(更详细坚韧的东西),它将大大加快开发速度,让我可以更专注于游戏玩法和设计。
【问题讨论】:
如果您真的不想像您刚才所说的那样处理细节,请使用引擎。
尽管与许多其他框架相比,XNA 中的很多东西都是高级别的,但最终您仍然要对游戏运行的代码负责——直至最小的细节。
顺便说一句,这确实适用于任何类型。
但是,人们可以使用 XNA编写引擎来尝试为您处理细节,就像 Unity 一样。
以 Unity 的方式,因为它已经是一个引擎,你不能真正在其中编写一个引擎 - 但人们仍然会编写你可以使用的有用脚本。在 UnityAnswers 上进行一些探索,there are plenty written with RTS's in mind:将您需要的内容集成到 Unity 游戏中是您的工作。
老实说,这取决于哪个选项可以为您的目的提供更多/更好的资源;希望我至少已经让你开始了。
【讨论】:
Unity 非常适合需要大量“模拟”元素(物理、碰撞检测、独立实体)的游戏。如果您不想担心所有这些问题,Unity 将是您的最佳选择。
【讨论】: