我知道大多数商业游戏开发都是用汇编或 C/C++ 完成的,但有没有人尝试过使用 XNA 和 VS 2008 来创建一个适合在大街上发布的实时密集型应用程序,而不是仅在 XBOX Live 上发布。您遇到的限制是什么,您获得了什么样的帧速率以及分辨率是多少?
显然你可以用它来写冠军经理/摇滚乐队之类的东西,但你能用它来开发像 Pro Evo 这样的游戏吗?
我怀疑我已经知道答案,但我很想听听其他人使用 XNA 和 Visual Studio 2008 的经验。
我知道大多数商业游戏开发都是用汇编或 C/C++ 完成的,但有没有人尝试过使用 XNA 和 VS 2008 来创建一个适合在大街上发布的实时密集型应用程序,而不是仅在 XBOX Live 上发布。您遇到的限制是什么,您获得了什么样的帧速率以及分辨率是多少?
显然你可以用它来写冠军经理/摇滚乐队之类的东西,但你能用它来开发像 Pro Evo 这样的游戏吗?
我怀疑我已经知道答案,但我很想听听其他人使用 XNA 和 Visual Studio 2008 的经验。
XNA 作为一种技术当然能够提供高性能的应用程序。在某些情况下,例如绝对前沿的游戏,我认为可以公平地说 XNA 的性能尚未经过测试。
更大的问题是许可问题之一。微软目前并未将 XNA 作为开发专业 XBox 应用程序的框架,而是将其更多地用于社区开发。目前没有一个“专业”的目标 XNA 平台,据我所知,没有使用 XNA 的零售 SKU。
我认为问题真的是,你为什么要这样做?如果您是一家想要为 XBOX 开发商业游戏的开发人员,那么您显然有资金和资金可以投资。那么 XBOX 360 的官方 SDK 已经多少钱了?我不知道确切的数字,但我认为大约是 20k 左右。总体而言,这并不算多钱,那么当您可以访问完整的 SDK 时,为什么要限制自己使用 XNA 呢?
还有一点,我认为如果您使用本机 C/C++ 进行开发,跨平台开发会容易得多。我非常怀疑你为这款游戏构建的 XNA 库的任何部分都可以轻松移植到 PS3/PC 上。让我们面对现实吧,如今越来越多的大型游戏正在跨平台发展,所以这是您需要考虑的另一件事。
我知道这并不能回答你关于它是否有能力的问题,但我想知道我们是否会发现......
洗碗机是使用 XNA 开发的:http: //thedishwasherdeadsamurai.com/
您可以在此处阅读开发人员 (James Silva) 的博客:http: //skasoftware.wordpress.com/
http://creators.xna.com/en-US/
您不能将 XNA 游戏放在磁盘上以在 Xbox 上使用,但您可以在 Xbox Live 的社区部分提供购买和下载。XNA 的表现非常好,尤其是在计算机硬件上。