• Advertisement
Sign in to follow this  

Should I use XNA?

This topic is 1786 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

Hey guys I wanted to know if XNA is still a good choice for game development, I actually like XNA better than DirectX since there WAY more tutorials, but since its dying I wanted to know if I should use it still? I'm asking since my primary target is Windows desktop, and Windows 8, and when we have some games under my belt, trying to get a game for XBOX for Windows. Console is not my target because it is always evolving against PC game tools.

Share this post


Link to post
Share on other sites
Advertisement

If your target is PC, I say absolutely it's fine to stay with XNA. XNA will continue to work on Windows, it just won't run on the new xbox or the cheap Windows RT tablets (which aren't really the same market as traditional PC anyway.)

Share this post


Link to post
Share on other sites

If your target is PC, I say absolutely it's fine to stay with XNA. XNA will continue to work on Windows, it just won't run on the new xbox or the cheap Windows RT tablets (which aren't really the same market as traditional PC anyway.)

It hasn't been announced what will and won't run on the next xbox, so I would take that out of this response...  but in general, that is right that the WinRT runtime won't be able to use XNA.  However, it is still available for Windows desktop applications as well as Windows Phone 7/8.  It is really up to you to decide if you want to stay on it or not.

Share this post


Link to post
Share on other sites

If your target is PC, I say absolutely it's fine to stay with XNA. XNA will continue to work on Windows, it just won't run on the new xbox or the cheap Windows RT tablets (which aren't really the same market as traditional PC anyway.)

It hasn't been announced what will and won't run on the next xbox, so I would take that out of this response...  but in general, that is right that the WinRT runtime won't be able to use XNA.  However, it is still available for Windows desktop applications as well as Windows Phone 7/8.  It is really up to you to decide if you want to stay on it or not.

It hasn't been announced for sure, but I wouldn't bet on XNA working with the new xbox, the reports at this point don't seem encouraging.

Share this post


Link to post
Share on other sites

 

If your target is PC, I say absolutely it's fine to stay with XNA. XNA will continue to work on Windows, it just won't run on the new xbox or the cheap Windows RT tablets (which aren't really the same market as traditional PC anyway.)

It hasn't been announced what will and won't run on the next xbox, so I would take that out of this response...  but in general, that is right that the WinRT runtime won't be able to use XNA.  However, it is still available for Windows desktop applications as well as Windows Phone 7/8.  It is really up to you to decide if you want to stay on it or not.

It hasn't been announced for sure, but I wouldn't bet on XNA working with the new xbox, the reports at this point don't seem encouraging.

I agree, but in your original comment you stated that this was already the case - I was just pointing out that it isn't a for sure thing yet.

Share this post


Link to post
Share on other sites

I asked almost same question to myself. And then I took the XNA path. It's really nice and fast (in speed of development terms) framework. Microsofts lack of support won't change much, XNA will still work.

Biggest con I can think of is platform restriction. But for this there is a MonoGame. So now I'm developing game in XNA and only for PC (don't know if Xbox 360 port will pay off at this time). But hey, I can finish game in XNA, and if this will be success, I can port it with MonoGame to others system.

Share this post


Link to post
Share on other sites

XNA is in the objective world that, what C++ with DirectX never was.

XNA has clean classes, is easy to use and trully is objective.

I believe, everyone making a "game library" should experience XNA first.

 

Said that, we would never see crapy objective libraries like DirectX 10 or MFC.

 

Not only for Games, XNA is a great example how objective programming should look like!

Share this post


Link to post
Share on other sites

Absolutely. XNA is still a fantastic framework for its intended platforms. Don't be discouraged when you hear about a tool or utility you use is no longer receiving updates. It is true that could easily spell death for a product that either has stability problems or needs long term maintenance but for something like XNA which is already very solid, there is little to worry about.

Share this post


Link to post
Share on other sites

Yeah XNA is an excellent framework. It may not have future on the next generation of consoles, but for PC and 360 development it's solid.

 

There's also MonoGame (http://monogame.net) which is an open source implementation of the XNA framework. It has the advantage of a very active development community, and since it's OpenGL based (DX is in the works) it runs on almost any platform you can chuck a stick at. The API is almost identical to XNA as well, so you can get most tutorial/sample code running without too much work.

 

The only downside (and it's minor inconvenience) is it doesn't have a custom content pipeline, so you still need to build all your assets with the WP7 SDK.

Share this post


Link to post
Share on other sites

The Monogame Team is afaik developing a Content Pipeline, however they are integrating it to the C# project as XNA did (that is, to VS or Monodevelop) which I believe is a mistake. The content pipeline component imho should be developed independently from any IDE, as the Wave Engine guys did, so that it remains unaffected from changes in the versions of the IDEs.

Share this post


Link to post
Share on other sites

XNA is in the objective world that, what C++ with DirectX never was.

 

The COM Interfaces are classes. I am not sure, but you even would derive from them.

The only one thing, their implementations are hidden.

Windows uses structers from early '90, They (GDI, etc) are working as classes too.

 

MS Corporation decided, that the XNA framework will not be supported in the future.

The better solution would be SharpDX.

Share this post


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

  • Advertisement