views:

901

answers:

5

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?

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?

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

+4  A: 

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.

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.

Ryan Brunner
This is no longer true, both The Dishwasher and Schizoid have been released on XBLA
Joel Martinez
+1  A: 

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?

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.

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

BFree
Point well taken, but XNA is fine for PC development. As for the PS3: porting C++ code from PC or Xbox to PS3 would challenge even the most talented cross-platform developer. May as well use a different team and rewrite the game for PS3.
CLaRGe
Even AI or physics libraries? Won't those be platform independent? (I'm just asking, I'm not arguing.)
BFree
Yes, you can generally share most code between 360 and PS3 without any particular problem. For performance reasons you'd probably want to shunt some stuff off to the Cell's SPUs at some point, but aside from rendering and input and that kind of thing, most game code can be easily made cross-platform.
James Sutherland
A: 

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.

Matthew Whited
+3  A: 

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

Torpex Games

Jamie Fristrom discusses the development on his blog:

GameDevBlog

MSeverin
+1  A: 

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

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

Joel Martinez
Thanks, though I was looking for a High Street game as I mentioned in the question, not an XBLgame.
MaSuGaNa