Parsec GM: For cloud platforms to take off, games need to be made for the cloud
Parsec general manager Benjy Boxer talks through the challenges of how cloud computing and video games can work together.
Cloud streaming technology is having a creeping impact on the world of game development. Thanks to platforms like Xbox Cloud Gaming, Amazon Luna, Google Stadia, and Nvidia GeForce Now, players are spending more time connecting to remote servers to play their favorite games, using everything from old iPhones to new laptops to access their preferred titles.
Elsewhere, Amazon and Microsoft have begun offering virtual workstations to game developers, thanks in part to technology partner Parsec. The cloud streaming service (which was acquired by Unity in 2021) has been using its service to help users access remote computers in several different fields.
Game journalists used the platform in the COVID-19 pandemic to preview upcoming titles, and game studios use it to get external development partners onboarded and up to speed. But Parsec was first launched as a service for players to access their favorite games via the cloud, and general manager Benjy Boxer is still watching how players are interacting with the service.
Despite recent strides, player adoption of cloud technology still faces certain obstacles. However, the solution isn't out of reach. In a recent conversation with Game Developer, Boxer stressed the need for developers to begin making games from the ground up for cloud platforms if these services are going to see any success. Here's why.
Latency can be killer
While chatting with us, Boxer described cloud computing technology as being "pretty close to making everybody's dreams possible." The dreams he was talking about were partly those of your humble writer, who struggled to play high-end PC games on a MacBook Pro in college.
In a perfect world, anyone on any device would be able to purchase a game (or access it via subscription) and play it on the computer of their choice. Technical requirements and bandwidth restrictions made this dream a fool's hope until the last couple of years. From Boxer's perspective, the raw requirements are already in place.
So why don't we live in a cloud-hosted utopia? "It costs a lot of money to run [software] in the cloud," Boxer explained. As such, the questions he and other cloud computing believers are currently contemplating include "what is the business model?" and "can you make the business model work?"
"When game developers design around the medium[...]that's when you get the magic."
Companies like Parsec need to wrangle with logistical realities like if enough users are using the service to justify bandwidth costs, or if internet providers can even spin up enough bandwidth. But Boxer threw a question right back at us, which was "should games be played this way?"
His thinking was this: Though cloud computing would work perfectly for every game in a perfect world, in reality there are tight limitations. Shooting games that rely on twitch reflexes struggle in cloud environments because any input lag can muddle the experience. And the environments are so dynamic that rollback networking is an uncomfortable fix.
"I think games need to be designed around the idea that people are playing it from the cloud," he mused. "When game developers design around the medium [...] that's when you get the magic."
The precedent for his thinking lies in games like Candy Crush and other games designed first for mobile devices. A more nuanced example would be The Legend of Zelda: The Breath of the Wild, which showcased the Nintendo Switch's capabilities as both a portable device and TV-ready console.
Candy Crush is a clear example of making games for devices with vertical screens and touch-based inputs, but Breath of the Wild showcased a subtle range of engineering and design decisions that made the game work well on the Switch.
The Legend of Zelda: Breath of the Wild protagonist Link and a Moblin face off in a horse-riding duel on the plains.
A cloud-first title would be built from the ground up to handle the challenges of latency, and could provide a smooth experience no matter what latency the user was experiencing.
If cloud game platforms are going to go mainstream, Boxer's thinking is that they'll need their own Breath of the Wild.
"Nothing is as good as playing on your computer or on your TV"
It's nice to daydream about cloud-first game design, but the business reality is that the current use case for cloud game platforms is to play the library of available games. Whether it's Destiny 2 on Stadia or Forza Horizon 5 on Xbox Cloud Gaming, cloud game platforms are working with titles designed first and foremost for games that use a CPU in the same room as the player.
Boxer argued that any company that "comes out and says they are better" are making false promises. "It's not possible. It's just not. You can do some forward-error correction stuff, but it's not possible."
At Parsec, Boxer said his team has focused on delivering "the best that's possible," which can be "really good" when the user is close to the machine. In his case, that means using peer-to-peer technology, having users connect to a cloud PC or dev station within "commuting distance" of their location.
Overwatch character Sigma raises a shield to deflect enemy shots.
He noted that among developers using Parsec for playtesting sessions (which can help control access to builds), there are some clients who have managed to get shooters working through cloud systems despite the realities of input lag. One of them is Blizzard Entertainment with Overwatch "It's a first-person shooter, but it's built to work on consoles, so it has a little bit of latency tolerance,"