Which games will work, and on which devices?
There are no hard and fast rules to determine which games are best suited to streaming, but there are some guidelines to follow to minimise frustration. If you're streaming from one PC to another PC (or another device with a mouse and keyboard), the network is arguably the most important link in the chain, because the control scheme is identical.
For best results, the host PC should be wired. If that's not possible, the wireless connection needs to be strong and reliable – an 802.11n or 802.11ac 5GHz router/access point should be a requirement, though a good 802.11g router will technically work as well.
The game's preferred input method is also a major consideration. Nvidia has a huge list of games posted online that it's certified as compatible with its GameStream technology, which also illustrates what types of controllers are supported.
What you'll find is that many games support multiple controllers, but a particular type would be ideal for certain games. For example, shooters work best with a mouse and keyboard or maybe a game controller, but they're less suited to touchscreens. Conversely, racing and sports games are perfectly playable with a game controller or touchscreen, but a keyboard and mouse aren't quite as intuitive.
Then again, preferred input methods are subjective. Less subjective is our tolerance for latency. When the latency between the game server (the system running the game) and client (the one receiving the stream) is too high, the experience won't be good.
Ultimately, the games best suited to streaming are those compatible and playable with multiple controller types. GameStream and In-Home Streaming are compatible with a wide range of titles in all genres, but game streaming isn't universally possible across all games and systems/devices.
"To enable a GameStream game, Nvidia has to test each game in our lab," Nvidia's Andrew Fear, product manager for GRID, told us. "We leverage all of the testing that goes into the GeForce Experience optimal playable settings to develop profiles for each game we support.
"In addition, we have to test games to ensure they start up flawlessly and don't show any strange dialog boxes during gameplay. It's a big undertaking to do this for hundreds of games, but we are committed," Fear says.
Some of the testing involves general compatibility, but Nvidia also ensures its Shield controllers are mapped properly, that the game's interface works and is displayed properly when streamed, and that the experience is generally good. Games not listed may still work properly, but they haven't been officially tested yet.
The future of game streaming
For game streaming to go mainstream and become one of the preferred methods for gamers to get their fix, many things need to improve. Should all of the stars align though, there could be serious implications for the PC gaming industry.
By its very nature, game streaming somewhat negates the need for gamers to own their own powerful PC or game console. A system of some sort capable of actually running the game must be available at some stage of the pipeline – most likely in the cloud – but the gamer's device receiving the stream need only have the ability to connect to a network, accept user input, and playback the game video.
Theoretically, streaming games from the cloud could obliterate the consumer add-in GPU market. So, you'd think AMD and Nvidia would despise the technology, but they don't. GPUs are still needed to render a game, whether it be local or in the cloud.
And ideally, each game being streamed would have adequate GPU resources allocated to render it in the highest quality and for each gamer connected to the service. To that end both AMD and Nvidia have developed boards strictly for use in game streaming servers that can be virtualised to support multiple game instances simultaneously.
So, even though streaming could cannibalise local PC gaming, there's still huge potential for GPU makers and a need for significant GPU resources. They just may not live under your desk in the future – they'll be in the cloud.
The cloud's the limit
When we asked Nvidia how it sees game streaming evolving in the future, it answered with: "Nvidia is committed to giving users as many choices with their games as we can. We are gamers; we enjoy games on many different platforms and usage models.
We want to give Nvidia customers choices: they can enjoy local PC games on their own GeForce PC, they can stream the games they own using GameStream, or they cannot even own a PC and stream games from GRID to a Shield."
And that's really the crux of the issue and why game streaming is being actively pursued by so many players. Game streaming could ultimately give gamers more choice and developers more flexibility.
As things stand, we usually have to buy games for a particular platform, be it the PC, Android, an Xbox, smartphone, or whatever. Developers also have to make the games for each platform. There are plenty of assets that can be carried over for each version, but developing and tuning a game for multiple platforms still requires a considerable amount of time and effort.
If game streaming becomes the norm, developers may only have to develop and optimise a game for a single platform and gamers would play it on their preferred device. This scenario could change the way we buy games as well. Instead of buying a game for one platform, we'd simply be buying access to a particular game that can be played on any platform. We could play our games virtually anywhere and have all of our stats and save-games come with us.
A number of the existing cloud gaming services already give us a glimpse of this future. Nvidia's GRID or Sony's PlayStation Now betas allow gamers to play games – in these cases PC games (GRID) or PlayStation 3 games (Now) – on portable Android devices or other Sony gaming systems. But make no mistake, there's no technical reason limiting these services (and others) from working properly on virtually any device, from a smart TV to a smartphone.