5

我知道大多数商业游戏开发都是用汇编或 C/C++ 完成的,但有没有人尝试过使用 XNA 和 VS 2008 来创建一个适合在大街上发布的实时密集型应用程序,而不是仅在 XBOX Live 上发布。您遇到的限制是什么,您获得了什么样的帧速率以及分辨率是多少?

显然你可以用它来写冠军经理/摇滚乐队之类的东西,但你能用它来开发像 Pro Evo 这样的游戏吗?

我怀疑我已经知道答案,但我很想听听其他人使用 XNA 和 Visual Studio 2008 的经验。

4

5 回答 5

4

XNA 作为一种技术当然能够提供高性能的应用程序。在某些情况下,例如绝对前沿的游戏,我认为可以公平地说 XNA 的性能尚未经过测试。

更大的问题是许可问题之一。微软目前并未将 XNA 作为开发专业 XBox 应用程序的框架,而是将其更多地用于社区开发。目前没有一个“专业”的目标 XNA 平台,据我所知,没有使用 XNA 的零售 SKU。

于 2009-04-27T15:45:32.527 回答
3

Schizoid 是使用 XNA 开发的商业 Xbox Live Arcade 游戏(不是社区游戏)。

Torpex 游戏

Jamie Fristrom 在他的博客上讨论了这一发展:

游戏开发博客

于 2009-04-30T15:12:40.753 回答
1

我认为问题真的是,你为什么要这样做?如果您是一家想要为 XBOX 开发商业游戏的开发人员,那么您显然有资金和资金可以投资。那么 XBOX 360 的官方 SDK 已经多少钱了?我不知道确切的数字,但我认为大约是 20k 左右。总体而言,这并不算多钱,那么当您可以访问完整的 SDK 时,为什么要限制自己使用 XNA 呢?

还有一点,我认为如果您使用本机 C/C++ 进行开发,跨平台开发会容易得多。我非常怀疑你为这款游戏构建的 XNA 库的任何部分都可以轻松移植到 PS3/PC 上。让我们面对现实吧,如今越来越多的大型游戏正在跨平台发展,所以这是您需要考虑的另一件事。

我知道这并不能回答你关于它是否有能力的问题,但我想知道我们是否会发现......

于 2009-04-27T15:58:15.087 回答
1

洗碗机是使用 XNA 开发的:http: //thedishwasherdeadsamurai.com/

您可以在此处阅读开发人员 (James Silva) 的博客:http: //skasoftware.wordpress.com/

于 2009-06-04T13:33:45.027 回答
0

http://creators.xna.com/en-US/

您不能将 XNA 游戏放在磁盘上以在 Xbox 上使用,但您可以在 Xbox Live 的社区部分提供购买和下载。XNA 的表现非常好,尤其是在计算机硬件上。

于 2009-04-27T16:07:18.137 回答