我想建立一些游戏,而不是像mmorpg这样的游戏,像蛇和类似的游戏,也许将来我想取得进步。 我在3个月前用xna建立了“pong”并且没有任何进展就离开了它。 现在我再次想要程序游戏,我在互联网上搜索并获得2个最终的最佳选择 新华社/ unity3d。 如果我知道c#哪个更好? tyvm。
答案 0 :(得分:4)
嗯,XNA游戏工作室[GS]和Unity3D并没有真正比较,因为前者只是一个框架而后者是一个完整的游戏引擎,带有可视化编辑器和东西。
因此,如果您想自己完成所有操作,XNA GS将是正确的选择,例如编写自己的图形渲染器,游戏逻辑基础架构(而不是仅在Unity3D中编写游戏逻辑)以及其他所有内容。
Unity3D将是更好的选择,如果你只想专注于游戏,而不必编写很多(或任何根本)基础设施代码。
然而,还有另一件事需要考虑:如果你想让你的游戏在360上运行,你可能需要使用XNA GS,因为Unity3D似乎不支持Xbox LIVE独立游戏发布。如果您使用的是广泛的目标平台(例如,在Microsoft领域之外),Unity3D是更好的选择(Mono.Xna,虽然从死机返回,仍处于相当不可用的状态)。
免责声明:我根本没有使用过Unity3D,所以我的言论可能完全错误。
答案 1 :(得分:2)
XNA完全集成到Visual Studio中,是“第一方”产品(如Microsoft生产的那样)。你也可以相对便宜地在XBox上运行它(一个很好的奖励)。
Unity3d具有多平台的优势(例如他们的iPhone端口)。