Sign in to follow this  
Zeffrit

Replacement for Xna?

Recommended Posts

Hello,

 

     I am a somewhat intermediate C# programmer. I've been looking into xna because I want to get into using graphics. I hear xna is really good and easy to learn. However, I also hear Microsoft has abandoned xna, and stopped supporting it. Is it a bad idea to learn xna when it's been dropped by Microsoft? Would there be a better route to take to learn graphics programming? I like working on 2D games. I am not interested in 3D the least bit, so 2D support is the max for me. I'm not sure if it would be best to go down to the base and try learning DirectX it's self, or perhaps there is a better option? Any help would be greatly appreciated.

 

Thanks

Share this post


Link to post
Share on other sites

XNA doesn't stop working just because there's no more support for it. It's a mature, working API and will continue working for a while.

 

You could however look into Monogame, which is a open replacement for XNA (even tries to rebuild the API 1:1) and is properly updated.

Share this post


Link to post
Share on other sites

If you want exactly the same as XNA, you should go with MonoGame. You can use your existing code (if you already started learning it) and it even works on different platforms. They're actively working on it and also adding more features.

 

If you want to have more features and "convenience stuff", you could go with Unity, like runonthespot mentioned. However, I'd suggest waiting until the native 2D tools are released, because working with Unity 2D Frameworks isn't that much fun, although I've only used "Orthello 2D". I heard 2D Toolkit is good, but also costs $60 or something like that.

 

Other than that, I don't really know of any more good C# libraries/frameworks that are kinda like XNA.

Edited by Bitbridge

Share this post


Link to post
Share on other sites

I've seen 'toolkit' mentioned in the SharpDX samples code and web site, but I haven't tested it. I *think* it's not ready yet, but it aims to be XNA-like.

We use XNA + some features of SharpDX (mainly DirectWrite for beautiful, custom-rendered, properly spaced text). Quite frankly, if I had to choose technology now, I'd either use raw SharpDX, or even better, Unity. The amount of stuff you have to write yourself for the most trivial combination of animations is... discouraging.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this