Sign in to follow this  
Ivan Ivanovski

Porting from XNA to MonoGame

Recommended Posts

Hi everybody,

 

I'm developing a game in XNA, and since it was announced that XNA is not going to be supported any more, I'm thinking to port it to MonoGame.

I read a couple of articles about it, and they all say it should be fairly easy.

 

I have my doubts because it's a 3D game and we are also using some third party "plugins" for XNA, which we might have to port.

 

So I was wondering if any of you guys might have some previous experience in this and give me some advice.

Share this post


Link to post
Share on other sites

Hi BGH welcome to gamedev!

 

Many of the questions you asked have already been answered many many times before so I recommend you try the search features of the forum, however here is a brief summary of the answers you'll find:

 

  • XNA is no longer supported correct, however it works and will continue to work for years to come. So if you are new to coding games, stick with XNA until you are happy to move on.
     
  • MonoGame would be the next stage *after* building your game, it's very straight forward (not easy) to port to as long as the game is optimized and does not rely on windows only features. Also as they are still working on the content pipeline, it's very useful to still have XNA installed.
     
  • XNA doesn't actually have any plugin's, you can get 3rd party libraries that give you extra features, but no plugins that directly tamper with the API. Which 3rd party libraries you are planning on using? (note: most of the popular ones like physics engines etc... provide a DLL that works on MonoGame too now days).

Try not to dwell on trying to port before your game is built, it's a mistake I and others have made in the past over and over, this tends to lead to games never getting built, but that's just my two cents smile.png

 

Aimee

 

 

 

Edited by AmzBee

Share this post


Link to post
Share on other sites

Thanks for the answer Aimee. I was thinking the same thing, just needed confirmation. 

 

 

  • XNA is no longer supported correct, however it works and will continue to work for years to come. So if you are new to coding games, stick with XNA until you are happy to move on

 

And you guessed it I'm kinda new to coding games. biggrin.png  

 

The thing that gives me concern is that we are using XEN for XNA, which basically was supposed to be an engine,

but it's only a wrapper of XNA which provides some really cool features. That's why I said "plugin".

 

Other than that we are using BEPUPhysics, DPSF and some other libraries for steering and path finding which are easily portable or already have a port to MonoGame.

 

So we'll continue crunching and port when it's ready. :)

 

BGH

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