Jump to content
  • Advertisement
Sign in to follow this  
Sooker

Is XNA dying and MS forcing to C++?

This topic is 2187 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 GameDevs,
I started programming a year ago with Pascal (Lazarus) and moved then to C# to make some Windows Phone 7 apps.
I made some small apps for companys, but now that I got some experience I want to start coding my first small 2D games.
After some games I will try myself on a paid game-app.
With this as my clear and not to high goals I searched for the best Framework to choose and remembered XNA. It´s relativly easy to use and C# is my language of choice.
But how is the future of XNA? MS removed it from VS2012 and that makes me curious. I wouldn´t call it dead or nearly dead, but I don´t want to learn a "dead" Framework.

It seems like I´m forced to C++ and DirectX or other Engines /C++ and DX in case of apps)

Is XNA still worth learning?
Or do I have to switch to C++?
What other choices do I have?

Thanks.

-Sooker

Share this post


Link to post
Share on other sites
Advertisement
As far as the XNA question goes, I wanna know this as well.

Do you have to switch to C++? I wouldn't say so. I mean, MC is in Java so you could go to Java. You could even go to C# still and find a different library besides XNA.

Share this post


Link to post
Share on other sites
As long as people can freely distribute XNA games on PC, I do not think it will go away soon.

Also, you do not need to go with C++ to learn DirectX. SlimDX and SharpDX are well supported frameworks (and SharpDX let you make Metro-compatible apps for Windows 8).

Share this post


Link to post
Share on other sites
Microsoft do seem to be trying to kill it off, they've recently split the creators section of their site into phone/indie games sections and in the process broken nearly every single google link to the data there. The general impression is that they're just trying to make it fade away without making any real announcments on it. All their current efforst seem to be on Windows Phone and Tablet work, and while XNA is valid on the phone for now I really get the impression they'll start pushing more forcibly to c++.
Having saiid all that XNA is still a pretty good framework and the with some of the replacements mentioned below you'll be able to get a lot of stuff done with it very easily.

Share this post


Link to post
Share on other sites

Microsoft do seem to be trying to kill it off, they've recently split the creators section of their site into phone/indie games sections and in the process broken nearly every single google link to the data there.


That one is plainly just an oversight on Microsoft when they updated the sub-domains for each section, forgetting to handle re-directs properly and SEO integrity possibly going down the tubes as a result. You can still open the Google links, by replacing "forums" with "xboxforums" (if you're looking for Indie games topics). It's still a bit of a pain to do each time, though.

Share this post


Link to post
Share on other sites

Do you have to switch to C++? I wouldn't say so. I mean, MC is in Java so you could go to Java. You could even go to C# still and find a different library besides XNA.


C++ seems to be a better option if I want to develop for Windows Phone.


Also, you do not need to go with C++ to learn DirectX. SlimDX and SharpDX are well supported frameworks (and SharpDX let you make Metro-compatible apps for Windows 8).


The first impressions by browsing their site are not bad. But the community seems to be small. This isn´t really good if you just started with game frameworks in my opinion. But I will keep it in mind.


they've recently split the creators section of their site into phone/indie games sections


Its a bit confusing. I liked the old style way more. The WP7 resources for your first app where much better imo.

-Sooker

Share this post


Link to post
Share on other sites
i think they may be killing it. All you have to do is go on Xbox Live Indie Games section and you will find only maybe 5% of the games are worth the cash, and about 60% of the games last about 15 minutes. And people in the community (my friends) hate them because of this. I think it maybe that Microsoft is trying to forget it. I cannot say anything about windows phone 7 though. As for learning C++, i am quite new to programming so i can't really say.

Share this post


Link to post
Share on other sites
I never thought they would kill it without delivering something new to compensate it.
But now im curious about getting into C++ or staying at C#
This rerolls/negates the old opionion about getting first into C# and XNA and maybe later to C++

Going from C# to C++ with DirectX could be to big as next step?
SlimDX/SharpDX seems to be the only way to go in my situation

Share this post


Link to post
Share on other sites
There's a great deal of novelty around C++11 even inside MSFT. Plus XNA was never updated to support DX11 (even though it was ported to WP7 through DX10.1). This is the reason why C++ is strongly recommended these days by MSFT.

For what I can uderstand from what I see/read, XNA will still be there but tehre will be no more updates nor support to it. So, you will be still able to use it for the creation of games for supported platforms (including Win8 Desktop and WP8). Now, if you still want to use XNA-like coding, then you could then use Monogame or ANX (both offering support for Win8 on ARM and WP8, through SharpDX).

Now, if you prefer to directly use DirectX APIs but want to stick with C#, then my suggestion is SharpDX (I'm not sure whether SlimDX is been developed any longer), which is a 1-to-1 wrapper of DX, supporting versions 11.1, 11, 10.1 and 9c.

Share this post


Link to post
Share on other sites
Thanks for all the answers.
I will go to C++ and take the SFML Route.
Learning something new is never bad ;)
Maybe i will give SharpDX or Unity a try, but C++ seems to be the way to go.

-Sooker

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!