I'm thinking of going back to xna and c# because I have used java 2d, slick 2d and some other libraries. I started off with xna and c# but ignored it for java. I'm thinking of going back, but I see xna isn't being developed anymore. I read there is away to convert it to monogame but seems very complicated. XNA look fairly easy, yet I havn't toyed with monogame yet. So what I want to know , is monogame related to xna or close in coding? Would it be easy to understand if you're good with xna?
1 Answer
\$\begingroup\$
\$\endgroup\$
8
I've converted a few XNA projects to Monogame, with great success. The only major issue I have had, is converting Shaders. If you are not dealing with shaders, there shouldn't be much problems. Most likely, you will just have to point to the Monogame assemblies, and it will all work.
I think Monogame is a very good option for game developers.
If you have any specific concerns, ask them. I'll try my best to answer.
-
\$\begingroup\$ Thanks for clearing that up for me. How long do you think it would take to convert to monogame? Also should I write my code in xna and just conver it? \$\endgroup\$ Commented Apr 26, 2014 at 18:22
-
\$\begingroup\$ It shouldn't take long. Think of XNA as a framework. What people call "XNA" is really "Microsoft XNA." Monogame is really "an open-source implementation of XNA." They're very similar. \$\endgroup\$– ashes999Commented Apr 26, 2014 at 20:46
-
\$\begingroup\$ @Mr.CodeIt depends on your project. Some projects, you only have to point to the monogame libs, and everything works out of the box. \$\endgroup\$– jgallantCommented Apr 26, 2014 at 21:07
-
\$\begingroup\$ @Jon so I shouldn't really worry about xna. Learning monogame would probably be easier \$\endgroup\$ Commented Apr 26, 2014 at 23:02
-
\$\begingroup\$ @Mr.CodeIt Some people actually write everything in XNA, and then port it to Monogame after. I'll have to admit, the original setup for Monogame can be problematic, but once you are up and running you should be golden. One thing to keep in mind, is that the Monogame framework does not have a content pipeline, so you still need XNA to convert your content files into xbe. \$\endgroup\$– jgallantCommented Apr 27, 2014 at 10:15