Has anyone got any tips on how to get started on a cross-platform MonoGame project? For instance, I have VS2013 with MonoGame 3.3, and I would like to start making a game targeted at Windows Phone 8.1 and Windows 8 Store, and on the side a buddy would be working on an Android port (Xamarin?). In that case, who should create the initial project, and with which template? How can we integrate each other’s code for working on a Git repository, for example? I’ve looked around and there isn’t a clear guideline, AFAIK.
From my experience, there isn’t a single “one size fits all” template that will encompass all the different platforms.
My normal approach is to share my code and content files via Dropbox and link them into separate projects for each platform - then it’s just a case of creating a project with the appropriate “wrapper” to start the game off, and linking in all the shared files. Everything stays nicely in sync, and it’s very easy to swap out platform-specific sections.
Thanks for the info. I’ve decided to start with a Universal Project, since I’ll be doing that part, and take advantage of the Shared Project MonoGame creates as an endpoint for the Android Project.