I am starting a research on XB1 support for MonoGame, and I have a few questions.
The past weeks I’ve been following MonoGame development and Googled around a bit, but there doesn’t seem to be much information about the XB1. Probably for a reason. The only thing that I found is that Microsoft is working on .NET support for the Xbox, and that XB1 support is (/might be) in development:
Microsoft are going to release a .Net runtime for MacOS and Linux
Universal Apps (as per Windows/Phone 8.1) in the Windows Store, including games, will run on the XBox One
You can write MonoGame Universal Apps
Unity is based on Mono
Although there is currently no clear path between developing in MonoGame and releasing on the XBox One, it is clearly technically possible. I think the issues are paperwork-related rather than anything to do with any infrastructure issues. ID@Xbox is also invite-only at the moment, which (if I were feeling uncharitable) might be Microsoft trying to prevent the marketplace being filled with spam and shovelware, at least whilst it is becoming established. Certainly you need to be an established company (not an individual) to be accepted into the programme, and to have demonstrated prior capability.
DirectX 12 has just been released. I would be very surprised if there is not some kind of support forthcoming in the Managed Code world.
The most important thing for MonoGame programmers to do here is let id@xbox know that you want MonoGame support for games. This will have more weight if you are already in the program of course. Point out that its available on PS4 and already has released games.
Well, lots of noise at GDC from Unity, Unreal etc… disappointingly nothing (as far as I can find) about Monogame.
Any chance of finding out before May? As that’s when our Xamarin licence is up for renewal, which is not cheap… we’d like to stick with Monogame, but considering that our biggest success to date has actually been the XBox 360 version of a phone game we back-ported from Monogame to XNA, we need to consider what is financially reasonable vs what is going to work for us…
There is one thing we can say now… MonoGame will support Windows 10 Universal Apps. We are working directly with MS to make that happen in the coming weeks. This will give you a single binary/package that will run on Windows desktops, Windows tablets, Windows Phone, and Xbox One.
For many indie games Universal Apps might be all they need.
Still this is just the start of XB1 support. We will eventually support running in the game (aka exclusive) partition. We do not haven’t have a timeline on that just yet, but we are working with MS on it now.
So it has been 7 months since this was last brought up and I was wondering if anything had changed in that time?
You mentioned Tom that is should (hopefully) happen this year, is there an update to that? We are working on a game (currently a windows 10 universal app) for the ID@Xbox program. I can’t say anymore as its under NDA but any update on the state of this would be fantastic, we are also willing to help.