At this week’s Game Developers Conference, Microsoft detailed some of the developer-focused features of Project xCloud.
Although Google Stadia has generated most of the headlines at GDC 2019, it’s not the only game streaming platform launching this year.
Microsoft’s Project xCloud is notionally playing in the same sand pit as Google Stadia, but its approach is subtly different. In a session titled Project xCloud: The Future of Streaming Cloud Aware Xbox Games on Mobile Devices and Beyond, Microsoft’s Guy Apostol, Brandon Riffe, and Shawn Farkas revealed more about the company’s cross-platform streaming strategy.
Simply put, that strategy is to put Xbox in the cloud.
Project xCloud enables Xbox console games to be streamed through Microsoft Azure game servers and streaming clients to a variety of devices, including mobile. The platform’s USP is that any game currently released on the Xbox store is compatible, meaning it can be configured to stream to smart devices without significant development overheads.
Streaming console games to mobile in a raw state is potentially fraught with problems, but Project xCloud aims to address these with a range of developer solutions that will make games perform and play optimally on any smart device. Or, to use Microsoft’s preferred terminology, any ‘glass’ interface.
Adapting console games for mobile
The key to making games that use traditional console controls work on mobile is Project xCloud’s Touch Adaptation Kit. The tool lets developers to map standard Xbox Controls to variety of glass overlay templates. These templates can then be configured and changed to match the individual requirements of a game, and even tailored to automatically adapt to specific moments within a game.
For example, in a demo of Studio MDHR’s action platformer, Cuphead, the fire button becomes a toggle touch control, and the X, Y, A, and B buttons are changed to semantic icons that help the player understand what each input does.
The flexibility of the tool is also shown in Forza Horizon 4, where the traditional analogue stick controls for steering become a horizontal touch slider.
With a little more work developers can also ensure that menu screens automatically become touch interfaces – as mobile users would rightly expect – and that maps can be navigated using pinch and pull inputs, rather than controller triggers. Even font sizes can be automatically changed and scaled according to device. In theory, it’s as simple as creating a small JSON file for each use case.
‘Cloud Aware’ console games
The aim of Microsoft’s suite of Project xCloud tools is to make ‘console native’ games ‘cloud aware’. The tools – which will be available within the standard Xbox One XDK – let developers stream their games to their own smart devices to refine the player experience, and test latency by simulating different connection speeds.
Latency continues to be a concern with streaming, and Microsoft’s Farkas is honest enough to concede that variable network conditions are not always conducive to the best gameplay experience. However, he is also confident that Microsoft’s Azure network will deliver the best streaming performance possible. The company has the largest public cloud in the world, he says, with 54 global data centres, and over 135 Edge sites.
The sell for all this, says Apostol, is an untapped audience of two billion gamers around the world. Aside from the potential commercial benefits, the fact that Project xCloud sits on top of the existing game code makes it quick and easy for developers to get their products ready for mobile streaming.
For good or bad, it seems that game streaming is here to stay. Compared with Google Stadia, Project xCloud feels like measured step into this future, and also one that has been built with careful consideration for developers and players, rather than advertisers and marketers. The chatter in the room following the session was certainly positive, with many developers expressing cautious approval for Microsoft’s approach.
We hate to ask, but...
Thumbsticks has a couple of goals. We want to write interesting articles and cover games that most outlets won't, and we want to give opportunities to new writers and new voices. And right now, with the current state of online publishing? It's tough to meet those goals! We hate to ask, but if you want us to continue writing what others won't, or to keep covering weird indie games, or to be able to give opportunities to new writers – and only if you can afford it – then please consider supporting us on Patreon.
Recommended for you
Latest from Thumbsticks
Aliens: Fireteam Elite release date and trailer revealed
Cold Iron Studios has confirmed a release date for upcoming third-person survival shooter Aliens: Fireteam Elite.
Save up to 60% in the PlayStation Store Mid-Year sale
Outriders and Crash Bandicoot 4 are among the games on sale in the new PlayStation Store Mid-Year Deals promotion.
Investigate the new Great Ace Attorney Chronicles gameplay trailer
A new trailer from Capcom showcases some of the new gameplay mechanics featured in The Great Ace Attorney Chronicles.
Save up to 90% with these new Xbox digital game deals
This week's Xbox discounts include a Ubisoft publisher sale and a new crop of Deals with Gold.
The award for most tweeted about game at E3 2021 goes to…
The latest gaming insights update from Twitter reveals which game at E3 2021 generated the most conversation.
Star Wars: Vader Immortal physical edition is out now on PSVR with exclusive extras
The Vader Immortal special retail edition includes all three episodes and a bundle of exclusive extras.
Super Monkey Ball Banana Mania 20th Anniversary Edition detailed
Sega has confirmed details of the Super Monkey Ball Banana Mania 20th Anniversary Edition and Digital Deluxe Edition.
New Nintendo Switch releases (June 21-25, 2021)
Mario Golf: Super Rush and Tony Hawk’s Pro Skater 1 + 2 top this week’s lineup of new Nintendo Switch eShop releases.