Jump to content
  • Advertisement
Sign in to follow this  
miminawewe

XNA in AAA games

This topic is 4054 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I'm not a newbie to game dev but I'm new to XNA stuff. Is it possible to use XNA to make games in the class of Halo, Half Life, Need For Speed or Fifa? I've read that XNA is for hobbists (and people in that circle). If XNA is not good for these types of games please tell me why or direct me to an article that talks about that. Thanks.

Share this post


Link to post
Share on other sites
Advertisement
Yes, you could probably make Halo or any other game using XNA. And in a console generation or two the XNA game would run about as quick as current Halo written in C++

Share this post


Link to post
Share on other sites
There is nothing stopping you from making a AAA game in XNA. In fact, Microsoft would probably love you for doing so :). But the framework itself is powerful and considering how powerful the Xbox 360 is (and that XNA has access to 4 of the 6 hardware threads), I don't see why XNA on an Xbox 360 couldn't get at least to the quality of Halo on Xbox. Seems quite possible.

Share this post


Link to post
Share on other sites
I think, if you have the resources, you could build a pretty decent game with XNA. I haven't used XNA myself, but I know that large game studios tend to want to have control of nearly anything that happens on the system (memory allocations, cache misses etc.), especially on console. Therefore I would actually think XNA would be too high-level for any studio that makes AAA-games.

P.S. 1+1=10, of course, not 11. [wink]

Share this post


Link to post
Share on other sites
So in about 2 years there will be no need to buy the XBox Developement Kit(XDK)? If we still have to buy it then what does it offer that XNA doesn't? I've read that code for XNA on XBox should be 100% c# or managed c++, and that's why the old newton physics SDK had to be rewritten for XNA.

Share this post


Link to post
Share on other sites
As far as I know you can't use Managed C++ with XNA and make games for the XBox 360. I am fairly sure that you can only use C# currently.

I don't see why you couldn't make an AAA game with XNA but to do so would require the appropriate budget and team. With such a budget it might be better to purchase the XBox 360 dev kit currently as XNA can't be used for commercial XBox 360 games (yet).

Share this post


Link to post
Share on other sites
fwiw halo was written in c not c++

Quote:
There is nothing stopping you from making a AAA game in XNA. In fact, Microsoft would probably love you for doing so :)

would they? would they make money off it, if not then the answer is no

Share this post


Link to post
Share on other sites
Quote:
Original post by zedz
fwiw halo was written in c not c++

I never heard that before, not that I don't believe you. Just seems weird that they'd go with C over C++.

Quote:
Quote:
There is nothing stopping you from making a AAA game in XNA. In fact, Microsoft would probably love you for doing so :)

would they? would they make money off it, if not then the answer is no


Microsoft is trying to push XNA and managed code both for gaming and Windows. It's part of their "Games For Windows" campaign where the games all share commonalities (like using the Xbox 360 controller). When the first XNA built Xbox Live Arcade game was announced, it made decent news to Microsoft. They showed it off as "what XNA could do." Now take that response and multiply it by the difference between an arcade game and a AAA game. That's why they'd be happy. It'd convince more people to use XNA.

And yes, commercial Xbox 360 projects will require XNA Professional (or whatever they wind up calling it) which will sell for a currently undisclosed price. So technically this would make Microsoft money. However, you can develop and market PC games just as you would making them in C++ using DirectX or OpenGL.

I also believe that the professional version has been rumored to support Managed C++ as well as C# so as to reduce some of the learning curve of using managed code. I've also read about the eventual inclusion of most languages into XNA at one point or another. I've seen things (little hackery, but not necessarily against any EULAs that I'm aware of) such as using Visual BASIC with XNA so it's possible. It's just a regular managed library as far as I know. It's that the IDE (Game Studio Express) only uses C# for a language as it's based on Visual C# Express.

Share this post


Link to post
Share on other sites
Plus to play the games you need to pay Microsoft $100 a year for Live Arcade... More XNA games=more reason to get Live Arcade which gets Microsoft more money.

Share this post


Link to post
Share on other sites
Quote:
Original post by zedz
fwiw halo was written in c not c++
I know for a fact that this is not true.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!