I think it's justifiable that MS wants to push their store.
But, as of now, it is inherently different to Steam, Origin etc.: The game runs as a Windows store app instead of a regular .exe. This means:
- No exclusive fullscreen mode -> Forced VSync, no way to use GSync or FreeSync
- No SLI/Crossfire support
- No injection for stuff like monitoring or post processing effects (ReShade, Fraps, Afterburner, GeDoSaTo..)
- No graphics driver profiles useable
- No modding
Microsoft really needs to change that.
But it also means some advantages:
- The game uses the store DRM, which is quite good with 10 devices installs, which can all be used at the same time even, and doesn't take any more system resources since it's built in into the OS.
- The package is manageable directly from its shortcut, you don't have to open the store to delete it for instance. They also boot up directly
- The game can be gracefully updated even when your pc is sleeping, again, without having the store open.
- A more secure environment, which is particularly interesting for a cross play scenario. Being able to trick the game into thinking you are playing with a controller when in fact you are using keyboard+mouse is not cool.
- Performance - RoTTR apparently runs better on the store than it does on steam, even without exclusive fullscreen which is a plus as the game becomes more alt tab friendly. Why isn't that getting more talk I have no idea XD
Gsync/Sli/Driver profiles are a bummer, but I can see it being an easy fix, since Ms could workd directly at driver level with Amd and Nvidia to enable that.
Modding and specially injection however I can see never being able, unless dev allowed in the case of mods, though I doubt the PC market as whole feels so strongly about those points (But I agree in some instances like Dark Souls it becomes an absolutely necessity)
You're forgetting that those PC's already exist and already have thriving DD platforms that companies are putting their games on. If Microsoft say "you can make one game in DX12 that can be distributed on both console and PC" the developers will say "ok that sounds great" but are people actually buying games from the Windows store?". If people are not buying games from the Windows store then developers and publishers will keep on doing what they are doing at the moment and that is selling tons of games on Steam and their own DD platforms.
DX12 is not exclusive to the store, but apparently it's super simple to port a dx12 game to a universal game, so if the win32 dx12 version is already done it mostly becomes a case of why not?
I can tell you that until Microsoft sort out the restrictions and problems that are all borne out of them designing the platform/store for mobile/tablet and general non-AAA gaming purposes first then the masses will not be buying anything from there. PC gamers are not stupid, it is a mature market, and
we have been here before . So until they sort their shit out it all sounds great in theory, but the current execution leaves a lot to be desired.
It's not about tablets/mobile purposes, there's been pressure for better installing and removing of apps.
The platform is actually quite capable for developing AAA games, the crippling part is about how the games run in a secure environment external applications can no longer interfere with them (And even though there are legitimate users for that there are some advantages as well).
In addition, if there are just 15m projected console sales vs 100m potential gaming (the key word here is gaming in the current context) PC's out there, do you think Microsoft will go through the hassle and expense of R&D and manufacturing just so that their games can potentially sell an extra 15%.
Not even the OG sold only 15m units, 360 was well above that and even xbone has crossed that mark.
A future repurposed device could still sell a lot less than that and become extremely profitable though. If they ever don't feel the need to have a low cost entry point for the ecosystem they could just develop a device designed for profitability like the current surface line.
The way I see it is they are in a tough place at the moment with the Xbox division having invested so much already. The only time they have done well in terms of brand recognition and sales was while they were making a loss and living through a nightmare with the RROD design flaw. They have since managed to famously undo most of the hard work they put in last generation and as a result there is clearly pressure from above as the guys who only look at spreadsheets will be asking what is going on (maybe not so nicely). Considering how much AAA games cost to make these days, I struggle to believe that their 1st party development studios are turning in profits considering the sales of games like Forza and Halo. Hence we have arrived at this junction whereby they are suddenly also throwing everything they have onto the PC as well in order to try and recoup and make up the shortfall whilst also trying to build a viable platform/store for gamers moving forwards. I just find it ironic that they are now scrambling back to the gaming platform they once abandoned, only after other people have proven to them that it can be done.
I dunno, they made tons of money on hardware sales when Kinect came along. Not to mention live subscriptions.
Their actions over the next 18-24 months will make or break them IMO.
That I agree with, they have to be very careful on how they will play this out otherwise they could very well lose on both fronts.
Yes.
https://devpreviewsignup.windows.com/
"Project Centennial": This toolkit will enable desktop developers to package and publish their existing .NET and Win32-based Windows applications to the Windows Store. Developers can also use Centennial to call common UWP APIs and services.
Centennial is a tool for bringing win32 apps to the store, but it's done in a way that envelopes the app in a virtual environment, so the app thinks it has full access, but actually is just as protected as any other store app, even bringing games with those the same restrictions would apply.