Cloud gaming, sometimes called gaming on demand or gaming-as-a-service, is a type of online gaming that runs video games on remote servers and streams them directly to a user's device, or more colloquially, playing a game remotely from a cloud. It contrasts with traditional means of gaming, wherein a game runs locally on a user's video game console, personal computer, or mobile device.[1][2]

Background

Cloud gaming platforms operate in a similar manner to remote desktops and video on demand services;[3] games are stored and executed remotely on a provider's dedicated hardware, and streamed as video to a player's device via client software. The client software handles the player's inputs, which are sent back to the server and executed in-game.[3] Some cloud gaming services are based on access to a virtualized Windows environment, allowing users to download and install service clients and games as they normally would on a local computer.[4][5][6]

This approach provides several disadvantages, notably forcing the user to consistently maintain a high-speed internet connection to an external organization. This built-in barrier to entry not only locks out users who wish to play video games in areas without this internet connection, but also precludes the player from owning their personal copy of the software, and permanently locks the user into a rental agreement, tying the purchase of the game to the solvency of the streaming provider (if the company goes out of business, the game ceases to exist). It is also inherently wasteful[clarification needed], and has insurmountable lag built-in to the distribution model, forcing users to make connections to potentially geographically-distant servers for the sole purpose of sending command inputs and retrieving video and audio streams that are viewed once and then immediately discarded.

Advocates of this system argue that this increased set of restrictions makes the game accessible without the need to download and install it locally, and on a wider range of devices (including mobile devices such as smartphones and tablets, digital media players, or a proprietary thin client-like device)[7] due to lower hardware requirements over running the game locally.[8][3][9] Some services may offer additional features to take advantage of this model, including the ability for a viewer to join a player's session and temporarily take control of the game.[10] However, these purported benefits do not invalidate the ecological, sociological, or technical concerns inherent to the distribution model.

Infrastructure

Cloud gaming requires significant infrastructure for the services to work as intended, including data centers and server farms for running the games, and high-bandwidth internet connections with low latency for delivering the streams to users.[11] The network infrastructure required to make cloud gaming feasible was, for many years, not available in most geographic areas, or unavailable to consumer markets.[11][9] Due to their dependency on high-quality streaming video, the ability to use a service regularly may also be limited by data caps enforced by some internet service providers.[12][13]

A major factor in the quality of a cloud gaming service is latency, as the amount of delay between the user's inputs and when they take effect can affect gameplay — especially in fast-paced games dependent on precise inputs (such as first-person shooters and fighting games).[14][15]

The provider's dedicated hardware can be upgraded over time in order to support higher resolutions and frame rates for the rendering and streams.[8]

The Quality of Experience that measures the user's general level of satisfaction needs to be brought into consideration during the development phase of cloud gaming.[16]

History

In 2000, G-cluster demonstrated cloud gaming technology at E3. The original offering was cloud gaming service over Wi-Fi to handheld devices.[17] Video game developer Crytek began the research on a cloud gaming system in 2005 for Crysis, but halted development in 2007 to wait until the infrastructure and cable Internet providers were able to complete the task.[18]

OnLive was officially launched in March 2010, and its game service began in June with the sale of its OnLive microconsole.[19][20] On April 2, 2015, OnLive's intellectual property was acquired by Sony Computer Entertainment (now known as Sony Interactive Entertainment) and the service was shut down at the end of the month.[21] Its assets were used as the basis of a cloud gaming service within its PlayStation product family, known as PlayStation Now.[22]

Another cloud gaming startup, Gaikai, launched in 2012; the company focused on using cloud gaming as a form of online advertising for games, where users would be able to access demos of games streamed from its servers, usually via purchased advertising or online retailers. Gaikai was acquired by Sony Computer Entertainment in 2012.[23][22]

In 2013, Nvidia introduced GRID, later branded as GeForce Now, as a cloud gaming service as part of its Nvidia Shield Android TV device. The company began expanding the service to computers in 2017, including support for importing a user's Steam and Epic Games Store library to run on the remote instance.[24][25][26][27]

In 2017, the French startup Blade launched a service known as Shadow, where users are able to rent a remote Windows 10 instance on a datacenter, with allocated access to an Intel Xeon processor and Nvidia Quadro graphics. The service is geographically-limited based on proximity to one of its datacenters; it initially launched in France,[4] but began expanding into the United States in 2019.[7]

In May 2018, Electronic Arts acquired cloud gaming assets and talent from GameFly for an undisclosed amount.[28] EA subsequently announced "Project Atlas", a project to explore the integration of artificial intelligence, machine learning, and Frostbite engine technology to create a "unified" platform to "remotely process and stream blockbuster, multiplayer HD games with the lowest possible latency, and also to unlock even more possibilities for dynamic social and cross-platform play."[29][30] That month, Google and Microsoft also announced cloud gaming initiatives, with Google beginning to pilot "Project Stream" (including a closed beta featuring Assassin's Creed Odyssey running via a client in the Google Chrome web browser,[31][32] and Microsoft announced the upcoming Project xCloud, leveraging Microsoft Azure technology.[33]

At the Game Developers Conference in 2019, Google officially announced its cloud gaming service Stadia, which officially launched on November 19 of that year.[34][35] In May, Sony announced a partnership with Microsoft to co-develop cloud solutions between divisions, including gaming.[36]

Apple Inc., which makes the iOS platform for iPhones and iPads, had looked to block cloud gaming apps on its service in mid-2020. They argued that cloud gaming services allowed developers to add games onto the iOS system that bypassed the normal checks they perform on any app before it is added to the App Store, and thus violated their terms of service.[37] However, in September 2020, Apple altered its rules that allowed cloud gaming apps to work on iOS, with restrictions that each game must be offered as an individual download on the iOS store which the user must use before playing, though catalog apps as part of the service can list and link to these games.[38] Both GeForce Now and Stadia announced plans in November 2020 to release iOS versions of their streaming services as progressive web applications that would be run through a Chrome or Safari browser on iOS devices, as allowed for by Apple, to support cloud gaming.[39][40] Microsoft has also announced plans to use a similar approach to bring the xCloud game streaming technology to iOS via the browser sometime in early 2021.[41]

Amazon introduced its own cloud gaming service Luna in September 2020. Games on the service will be offered via a channel-style subscription service, with Amazon's own games and those from Ubisoft available at the service's launch.[42][43]

Future

GPU resource sharing

A proposed method to improve game streaming's scalability is adaptive graphics processing unit (GPU) resource scheduling.[44] Most cloud gaming providers are using dedicated GPUs to each person playing a game. This leads to the best performance but can waste resources.[44] With better GPU resource scheduling algorithms, if the game does not fully utilize that GPU it can be used to help run someone else’s game simultaneously.[44] In the past, “GPU virtualization was not used due to the inferior performance of the resource scheduling algorithm”.[44] However new resource management algorithms have been developed that can allow up to 90% of the GPUs original power to be utilized even while being split among many users.[44]

Predictive input

Algorithms could be used to help predict a player's next inputs, which could overcome the impact of latency in cloud gaming applications.[45] Stadia's head of engineering Majd Bakar foresaw the future possibility of using such a concept to "[reduce] latency to the point where it's basically nonexistent", referring to this concept as "negative latency".[46]

See also

References

  1. ^ "Cloud gaming vs. console gaming: The pros and cons of each". www.digitaltrends.com. Retrieved 2019-10-28.
  2. ^ "Cloud gaming streaming services set to change your game - Latest News | Gadgets Now". Gadget Now. 2019-10-27. Retrieved 2019-10-28.
  3. ^ a b c Enderle, Rob (2019-10-11). "Is xCloud – the Xbox game streaming service – a glimpse at the future of the desktop?". Computerworld. Retrieved 2020-06-04.
  4. ^ a b "The Shadow Ghost turns cloud gaming into a seamless experience". TechCrunch. Retrieved 2020-06-04.
  5. ^ "Nvidia announces GeForce Now streaming service for PCs with pay-per-minute gaming". ExtremeTech. Retrieved 5 May 2017.
  6. ^ "Nvidia brings GeForce Now game streaming to any PC or Mac". Ars Technica. Retrieved 5 May 2017.
  7. ^ a b "Cloud gaming platform Shadow brings its new plans to the US". TechCrunch. Retrieved 2020-06-04.
  8. ^ a b Warren, Tom (2019-06-19). "What is cloud gaming? Google Stadia and Microsoft xCloud explained". The Verge. Retrieved 2020-06-04.
  9. ^ a b Nelius, Joanna (2019-03-05). "What you need to know about the current state of cloud gaming". PC Gamer. Retrieved 2019-11-04.
  10. ^ Gilliam, Ryan (2019-03-19). "Stadia lets streamers play games with their viewers". Polygon. Retrieved 2019-11-06.
  11. ^ a b Chen, Kuan-Ta (February 4, 2014). "On the Quality of Service of Cloud Gaming Systems". IEEE Transactions on Multimedia. 16 (2): 480–495. doi:10.1109/TMM.2013.2291532. S2CID 6315663.
  12. ^ "Data caps must die: How Google and Microsoft's cloud gaming ambitions could conquer ISP greed". PCWorld. 2019-03-22. Retrieved 2020-06-04.
  13. ^ "Report: Google Stadia Cloud Gamers Poised to Exceed Internet Data Caps -". Telecompetitor. Retrieved 2020-06-04.
  14. ^ "What latency feels like on Google's Stadia cloud gaming platform". TechCrunch. Retrieved 2020-06-04.
  15. ^ Graft, Kris. "Stadia delivers on low-latency, high quality cloud gaming - but is that enough?". Gamasutra.com. Retrieved 2020-06-04.
  16. ^ Laghari, Asif Ali; He, Hui; Memon, Kamran Ali; Laghari, Rashid Ali; Halepoto, Imtiaz Ali; Khan, Asiya (2019-10-25). "Quality of experience (QoE) in cloud gaming models: A review". Multiagent and Grid Systems. 15 (3): 289–304. doi:10.3233/MGS-190313. hdl:10026.1/14894.
  17. ^ "The past and future of cloud gaming: Will it ever work?". Gamecrate. Retrieved 2019-01-25.
  18. ^ Dobra, Andrei (April 27, 2009). "Crytek Attempted Cloud Gaming Way Before OnLive". Softpedia. Retrieved October 7, 2010.
  19. ^ Perlman, Steve (2010-03-10). "OnLive: Coming to a Screen Near You". OnLive.com. Archived from the original on 2010-03-12. Retrieved 2010-03-10.
  20. ^ Shiels, Maggie (2010-03-11). "'Console killer' OnLive to launch in June". news.bbc.co.uk. Retrieved 2010-03-11.
  21. ^ Lowensohn, Josh (2015-04-02). "Sony buys streaming games service OnLive only to shut it down". The Verge. Retrieved 2020-06-04.
  22. ^ a b Hollister, Sean (2019-12-05). "How Sony bought, and squandered, the future of gaming". The Verge. Retrieved 2020-06-04.
  23. ^ "Gaikai enters closed beta, we get an exclusive first look". Engadget. Retrieved 2020-06-04.
  24. ^ "NVIDIA Shield TV review: the best Android set-top box you can buy". Engadget. Retrieved 4 May 2017.
  25. ^ "NVIDIA's GeForce NOW - GRID Cloud Gaming Service Goes the Subscription Way". Anandtech. Purch, Inc. Retrieved 4 May 2017.
  26. ^ "Nvidia finally launches GeForce Now cloud gaming for Shield set-top console". VentureBeat. Retrieved 2016-07-18.
  27. ^ Warren, Tom (2018-01-08). "This app can transform your cheap laptop into a gaming PC". The Verge. Retrieved 2020-06-04.
  28. ^ Musil, Steven. "EA acquires GameFly subsidiary's cloud technology assets". CNET. Retrieved 2020-06-04.
  29. ^ "EA embraces game streaming with its new 'Project Atlas' engine". Engadget. Retrieved 2020-06-04.
  30. ^ Lanier, Liz (2018-10-30). "More Than 1,000 Employees Working on EA's Project Atlas Cloud Gaming Service". Variety. Retrieved 2020-06-04.
  31. ^ Etienne, Stefan (2018-10-08). "Google's Project Stream is a working preview of the future of game streaming". The Verge. Retrieved 2020-06-04.
  32. ^ Singleton, Micah (2018-10-01). "Google announces Project Stream, will let testers play Assassin's Creed Odyssey for free". The Verge. Retrieved 2020-06-04.
  33. ^ Bankhurst, Adam (October 8, 2018). "Microsoft Announces Global Game Streaming Service, Project xCloud, Beta Next Year". IGN. Retrieved June 9, 2019.
  34. ^ Hollister, Sean (June 6, 2019). "Google's Stadia game service is officially coming November: Everything you need to know". The Verge. Retrieved June 6, 2019.
  35. ^ Hollister, Sean (October 15, 2019). "Google's Stadia cloud gaming service will launch on November 19th". The Verge. Retrieved October 15, 2019.
  36. ^ Kim, Matt (May 16, 2019). "Sony and Microsoft Set Aside Differences to Tackle Next-Gen Gaming's New Frontier: Cloud Streaming". USGamer. Retrieved May 17, 2019.
  37. ^ Gilbert, Ben (August 6, 2020). "When Microsoft's ambitious 'Netflix of gaming' service launches in September, it won't arrive on Apple devices – here's why". Business Insider. Retrieved August 6, 2020.
  38. ^ Leswing, Kef (September 11, 2020). "Apple issues new rules for App Store that will impact streaming game services from Google and Microsoft". CNBC. Retrieved September 11, 2020.
  39. ^ Kerr, Chris (November 19, 2020). "Nvidia sidesteps the App Store to bring GeForce Now game streaming to iOS". Gamasutra. Retrieved November 19, 2020.
  40. ^ McAloon, Alissa (November 19, 2020). "Stadia plans to bypass App Store with web app iOS launch". Gamasutra. Retrieved November 19, 2020.
  41. ^ Statt, Nick (December 9, 2020). "Microsoft confirms the xCloud beta is coming to iOS and PC in spring 2021". The Verge. Retrieved December 9, 2020.
  42. ^ Browne, Ryan (September 24, 2020). "Cloud gaming battle heats up as Amazon enters the ring to take on Microsoft and Google". CNBC. Retrieved September 25, 2020.
  43. ^ Peters, Jay (September 24, 2020). "How Amazon's Luna cloud gaming service compares to Stadia, xCloud, and GeForce Now". The Verge. Retrieved September 24, 2020.
  44. ^ a b c d e Yadav, Himanshu; Annappa, B (November 2017). "Adaptive GPU resource scheduling on virtualized servers in cloud gaming". 2017 Conference on Information and Communication Technology (CICT). IEEE: 1–6. doi:10.1109/infocomtech.2017.8340641. ISBN 9781538618660. S2CID 5010275.
  45. ^ Lee, Kyungmin; Chu, David; Cuervo, Eduardo; Kopf, Johannes; Degtyarev, Yury; Grizan, Sergey; Wolman, Alec; Flinn, Jason (2015). "Outatime: Using Speculation to Enable Low-Latency Continuous Interaction for Mobile Cloud Gaming". Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services - MobiSys '15. Florence, Italy: ACM Press: 151–165. doi:10.1145/2742647.2742656. ISBN 978-1-4503-3494-5. S2CID 612942.
  46. ^ "Google Stadia Could Reach 'Negative Latency'—We'll See!". Wired. ISSN 1059-1028. Retrieved 2019-11-06.