是否可以使用Visual Studio和MS XNA Game Studio SDK编写商业XBOX游戏?

时间:2021-01-20 11:32:00

I know most commercial games development is done in assembly or C/C++ but has anyone tried using XNA with VS 2008 to create a real time intensive application that would be fit for release in the high street as oppose to just on XBOX Live. What are the limitations you encountered and what sort of frame rates were you getting and in what resolution?

我知道大多数商业游戏开发都是在汇编或C / C ++中完成的,但有人试图在VS 2008中使用XNA创建一个适合在大街上发布的实时密集型应用程序,与XBOX Live相反。您遇到的限制是什么?您获得的帧速率和解决方案是什么?

Obviously you could use it to write something like Championship Manager/Rock Band etc but could you use it to develop a game like Pro Evo?

显然你可以用它来写像锦标赛经理/摇滚乐队等,但是你可以用它来开发像Pro Evo这样的游戏吗?

I suspect I know the answer already but I would love to hear from other peoples experiences with XNA and Visual Studio 2008.

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

5 个解决方案

#1


XNA as a technology is certainly capable of delivering performant applications. In some circumstances, such as absolute bleeding edge games, I think it's fair to say that the performance of XNA hasn't been tested.

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

The larger issue is one of licensing. Microsoft is currently not pushing XNA as a framework for development of professional XBox applications and has targeted it more towards community development. There isn't currently a "professional" targeted XNA platform, and to my knowledge there isn't a retail SKU using XNA.

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

#2


Schizoid is a commercial Xbox Live Arcade game (not a Community game) that was developed using XNA.

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

Torpex Games

Jamie Fristrom discusses the development on his blog:

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

GameDevBlog

#3


I think the question really is, why would you? If you're a dev shop wanting to develop a commercial game for the XBOX, you obviously have capital and money to invest. So how much is the official SDK for the XBOX 360 already? I don't know exact numbers, but I'd assume it's ~20k or so. In the grand scheme of things, that's not that much money, so why limit yourself to XNA, when you can have access to the full blown SDK?

我觉得这个问题真的是,你为什么要这样做?如果你是一个想要为XBOX开发商业游戏的开发商店,你显然有资金和资金来投资。那么XBOX 360的官方SDK已经有多少了?我不知道确切的数字,但我认为它大约是20k左右。在宏伟的计划中,这不是那么多钱,那么为什么要限制自己使用XNA,何时可以访问完整的SDK?

Another point, I would assume it would be much easier to develop cross platform if you're developing in native C/C++. I highly doubt any part of your XNA library you'll build for this game will be easily portable to say PS3/PC. And lets face it, more and more big games are going cross platform these days, so it's another thing you need to consider.

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

I know this doesn't answer your question as to whether it's capable, but I wonder if we'll ever find out....

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

#4


The Dishwasher was developed using XNA: http://thedishwasherdeadsamurai.com/

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

You can read the developer's (James Silva) blog here: http://skasoftware.wordpress.com/

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

#5


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

You can not put an XNA game on a disk to use on an Xbox but you can make it available for purchase and download on the community section of Xbox Live. XNA performs pretty very well, especially so on computer hardware.

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

#1


XNA as a technology is certainly capable of delivering performant applications. In some circumstances, such as absolute bleeding edge games, I think it's fair to say that the performance of XNA hasn't been tested.

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

The larger issue is one of licensing. Microsoft is currently not pushing XNA as a framework for development of professional XBox applications and has targeted it more towards community development. There isn't currently a "professional" targeted XNA platform, and to my knowledge there isn't a retail SKU using XNA.

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

#2


Schizoid is a commercial Xbox Live Arcade game (not a Community game) that was developed using XNA.

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

Torpex Games

Jamie Fristrom discusses the development on his blog:

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

GameDevBlog

#3


I think the question really is, why would you? If you're a dev shop wanting to develop a commercial game for the XBOX, you obviously have capital and money to invest. So how much is the official SDK for the XBOX 360 already? I don't know exact numbers, but I'd assume it's ~20k or so. In the grand scheme of things, that's not that much money, so why limit yourself to XNA, when you can have access to the full blown SDK?

我觉得这个问题真的是,你为什么要这样做?如果你是一个想要为XBOX开发商业游戏的开发商店,你显然有资金和资金来投资。那么XBOX 360的官方SDK已经有多少了?我不知道确切的数字,但我认为它大约是20k左右。在宏伟的计划中,这不是那么多钱,那么为什么要限制自己使用XNA,何时可以访问完整的SDK?

Another point, I would assume it would be much easier to develop cross platform if you're developing in native C/C++. I highly doubt any part of your XNA library you'll build for this game will be easily portable to say PS3/PC. And lets face it, more and more big games are going cross platform these days, so it's another thing you need to consider.

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

I know this doesn't answer your question as to whether it's capable, but I wonder if we'll ever find out....

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

#4


The Dishwasher was developed using XNA: http://thedishwasherdeadsamurai.com/

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

You can read the developer's (James Silva) blog here: http://skasoftware.wordpress.com/

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

#5


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

You can not put an XNA game on a disk to use on an Xbox but you can make it available for purchase and download on the community section of Xbox Live. XNA performs pretty very well, especially so on computer hardware.

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