Cross-platform play
In video games, cross-platform play or cross-play is a term used to describe the ability of a video game with an online gaming component that allows players using different video game hardware to play with each other simultaneously. It is commonly applied to the ability for players using a game on a specific video game console to play alongside a player on a different hardware platform such as another console or a computer.
The term is related to but distinct from the notion of cross-platform development, which use software languages and tools to enable deployment of software on multiple platforms. Cross-platform play is also a distinct concept from the ability to allow a player to play a game on different hardware platforms, often only having to purchase the title for one single system to have access to it on other systems, and retaining their progress in the game through the use of cloud storage or similar techniques.
Background
Video games are frequently developed as cross-platform software products, using standard software libraries, game engines, and scripting languages that isolate platform-specific details from the specific elements for the game itself. Such tools enable games to be released simultaneously for many platforms.
With the availability of the Internet, games have included online multiplayer components, allowing two or more users to play simultaneously on different computer systems. Games released for a platform may be able to take advantage of platform-specific networking libraries to accomplish this, such as the Winsock layer for Microsoft Windows. These games would not be able to be played cross-platform with other versions released on other systems. Instead, most games with online components and developed for multiple platforms generally use standard TCP/IP-type functions for communication between players' clients, or between a client and a game server, nullifying the intrinsic differences between hardware platforms.[1]
There are some practical limitations for cross-platform play. In games where the player's computer or console acts as the server, the hardware capabilities may place limits on the number of players that that server can host, and thus preventing cross-platform play. The different types of inputs between computer and consoles also can create certain advantages for players on specific types of hardware, commonly when comparing keyboard and mouse controls on personal computers to that of analog controllers for consoles in games requiring precision aiming like first person shooters.[2] In 2010, Rahul Sood, the president of Voodoo PC, stated that Microsoft had terminated cross-platform play between Xbox 360 and PC players for an upcoming game claiming that even skilled console players "got destroyed every time" in matches against PC players of mediocre skill due to the different between controller and keyboard-and-mouse controls, and thus would be seen as an embarrassment to the Xbox 360.[3] Microsoft's Senior Director of PC and Mobile Gaming Kevin Unangst countered this point, stating that Microsoft's internal testing found that much of the issues related to control scheme difference can be mitigated through a game's design and balance.[4] Blizzard Entertainment is seeking to implement cross-platform play between the Xbox One and PlayStation 4 versions of its game Overwatch, but will not also include the Windows platform specifically due to the advantage keyboard-mouse players have over controllers, which greatly affects performance in the fast-paced game.[5]
Providing cross-platform play is seen as a means to keep a game's player base large even several months out after a game's release.[6]
History
Generally, cross-platform play between personal computers of different operating systems is readily enabled using standard communication protocols, and only requires the game to be appropriately ported to these other systems; the PC platform is considered to be very open due to this. Though digital online services that operate on the PC have become popular since around 2010, these systems typically remain open, providing the developer with tools to take advantage of cross-platform play. For example, Valve Corporation's online game service, Steam was initially built for Windows computers, but in 2010 expanded to OS X systems, and in 2013 to Linux (including Valve's customized SteamOS). The Steamworks API offered to developers through the service enables cross-platform play to uses on these different operating systems while taking advantage of the friends, communication, and matchmaking features offered by Steam.[7]
Relating to consoles
Prior to 2006, hardware consoles typically lacked built-in Internet connections, often requiring special hardware to be able to connect to the Internet. This enabled some games to be deployed as cross-platform titles. In 2002, Sony introduced online play between the PlayStation 2 and personal computers for Final Fantasy 11.[8]
The introduction of Internet-ready game consoles, such as Sony's PlayStation 3 and Microsoft's Xbox, brought online services that aid in securely managing the player's credentials, digital store purchases, friend lists, messaging and other social features, and online matchmaking for multiplayer games. Though providing benefits to the player, these online services also aid the managing company to maintain a consistent and attractive experience for its users, assuring games, updates, and other content meet both desirable quality and content restrictions as to draw new players to these consoles.
Historically, cross-platform play with consoles has been very limited as a result of these services, and the ability to have console games with cross-platform play is considered to be a "holy grail" within the video game sector.[9]
One technical challenge that faces console-based cross-platform play is the network communication between platforms, managing the different protocols used by each service.[10] Though these technical challenges can be overcome, the primarily limiting factor for cross-platform play has been the terms of service and acceptable use policy that developers and players must abide by when using the consoles' online services. Sony's Shuhei Yoshida, in discussing the possibility of cross-platform play between PlayStation and Xbox platforms, noted that "the technical aspect could be the easiest" to overcome compared to policy and business-related issues.[11] Some online services have restrictions on age-related content which prevent certain games from using cross-platform play or to disable certain features to allow it; Dave Hagewood, a lead developer for Rocket League, noted that they had to launch their game, which supports cross-platform play between Windows and the PlayStation 4 versions, without the ability for players to communicate across systems due to content regulations Sony has in place; they were able to later patch in filters to allow for this communications under Sony's service.[12] Valve had to drop PlayStation 3 and PC cross-platform play from its 2012 Counter-Strike: Global Offensive just before launch as they wanted the ability to patch the game on a frequent basis, which would be limited by Sony's certification process on the PlayStation system;[13] they had similarly tried to bring Steamworks to the Xbox 360 for this game, but also found Microsoft's certification policies to be too restrictive for frequent updates.[14]
It is also suggested that cross-platform play has been restricted by console makers as to assure players remain with their platform for future games. Kyle Orland for Ars Technica notes that if a player wants to continue playing new games with friends, the lack of cross-platform play requires them to continue to purchase the new games for that console platform, creating "powerful network effects".[9][10]
Microsoft has explored cross-platform play between their Xbox consoles and players on Windows machines uses services under its purview. Microsoft developed the Games for Windows – Live interface in part to work with the Xbox Live services so that cross-platform play could be released, with the first such title released being Shadowrun (2007).[4] Microsoft has put further effort with cross-platform play features through the introduction of the Xbox One and the Windows 10 operating system for personal computers. Announced during the March 2015 Game Developers Conference, Windows 10 integrates Xbox Live services directly and includes technology to support the Cross-Play feature that enables, among other features, the ability for users on Xbox One and Windows 10 consoles to play together. Microsoft announced games that would support cross-platform play including Gigantic and Fable Legends.[15][16] Issues related to the different control schemes remain a limiting factor; Microsoft's head of publishing Shannon Loftis said that some games, like racing games, do not readily translate well to cross-platform titles due to control system differences.[17][18] One such title is the Killer Instinct, originally releaesed for Xbox One in 2013, and with a Windows 10 version released in 2016 that supports cross-platform play.[19] At the Electronic Entertainment Expo 2016, Microsoft announced the Xbox Play Anywhere program for upcoming games that allow users to purchase the title for either Xbox One or Windows 10 and be able to play it on the other platform without having to repurchase the title for that system. This also further enhances the integration of Xbox Live services on Windows 10, allowing for more titles to support cross-platform play. Initial titles released under this program include Gears of War 4 and Forza Horizon 3.[20][21]
In April 2011, Valve worked with Sony to create a version of Steam to operate on the PlayStation 3 that enabled cross-platform play for its games, including Portal 2, with computer users.[22] With the introduction of the PlayStation 4, Sony provided features that enabled cross-platform play between it, the PlayStation 3, and the PlayStation Vita, with the first title to support this being Helldivers.[23]
Nintendo's consoles generally do not support cross-platform play and considered to be a "closed" platform, though some Nintendo games include cross-play between its Wii U and Nintendo 3DS handheld console.[24] Nintendo has more recently sought to gain favor with independent developers, and as part of this, have allowed some titles to include cross-platform play support, with the first being Pure Chess and Knytt Underground in 2013, which support cross-platform play between the Wii U, Nintendo 3DS, and mobile systems.[25][26]
In March 2016, Microsoft announced a new initiative to open up the Xbox One to cross-platform play to Windows users without the use of Xbox Live services. The first game under this initiative was Rocket League, allowed users using the Steam-enabled version to play with those on Xbox Live, starting in May 2016,[11] Microsoft invited other online networks to participate as well. Sony responded by saying they are open to having discussions for cross-platform play in light of this invitation.[8] Yoshida noted that while connecting the PlayStation networks to the PC is straightforward given the openness of the computer's platform, connection to the Xbox platform requires them to think about the nature of connecting two closed systems. Yoshida considered that the primary challenge would be policy- and business-related rather than any technical challenge, but are open to working out cross-platform play on a per-game basis.[27] Both Pysonix, the developers of Rocket League, and CD Projekt, the developers of Gwent: The Witcher Card Game, stated they have made all the technical requirements to enable cross-platform play between the Xbox One and PlayStation 4, and would only require Sony's authorization to activate these within a matter of hours.[28]
Relating to mobile devices
In general, games on mobile devices, though using iOS, Android, or Windows Mobile operating systems, do not have cross-platform play support. Mobile games are developed with recognition of connection speed limitations of cellular networks, and thus most multiplayer games are often turn-based strategy games rather than real-time action games. Many multiplayer games for mobile devices are asynchronous, where players individually complete turns or actions, these actions sent to central services and pushed out to the other players that may be impacted by those actions.
There are mobile games that do feature synchronous cross-platform play, typically using centralized services to normalize out platform choices. A common example is Hearthstone: Heroes of Warcraft which enables mobile players to challenge players on any other platform that the game has been released on, including PC.[29] Microsoft introduced server-side Realms in June 2016 to enable Minecraft players on Windows, iOS, and Android devices to play together, with plans to bring in Xbox One support later in 2016 and eventually support for virtual reality hardware.[30]
Other hardware
CCP Games have announced they plan to enable cross-platform play for their virtual reality (VR) title, Eve: Valkyrie, between the three major VR systems: the Oculus Rift, the HTC Vive, and the PlayStation VR.[31]
References
- ↑ Lengyel, Eric (January 24, 2000). "Simultaneous Cross-Platform Game Development". Gamasutra. Retrieved March 14, 2016.
- ↑ Miller, Patrick; Ralph, Nate & Wawro, Alex (December 13, 2011). "Can a Gamepad Beat a Keyboard and Mouse?". PC World. Retrieved March 16, 2016.
- ↑ Grimm, Michael (July 23, 2010). "PC gamers 'destroyed' console gamers in tests, says Voodoo PC founder". GamesRadar. Retrieved March 21, 2016.
- 1 2 Peckham, Matt (August 28, 2010). "Answered: Did Microsoft Kill Cross-Platform Xbox 360 and Windows Play?". PC World. Retrieved April 22, 2016.
- ↑ Makuch, Eddie (June 5, 2016). "No Cross-Platform Play for Overwatch in Part Because PC Players Might Have Advantage". GameSpot. Retrieved June 13, 2016.
- ↑ Saed, Sharif (March 21, 2016). "Rocket League devs already know how to add cross-network multiplayer". VG247. Retrieved March 21, 2016.
- ↑ Kohler, Chris (March 8, 2010). "Valve Brings Hit Games, Steam Service to Mac". Wired. Retrieved March 17, 2016.
- 1 2 Crossley, Rob (March 15, 2016). "Sony Responds to Microsoft's Invite to Connect Xbox One and PS4 Networks". GameSpot. Retrieved March 16, 2016.
- 1 2 Orland, Kyle (October 15, 2013). "Console makers making noises about relaxing multiplayer exclusivity". Ars Technica. Retrieved March 17, 2016.
- 1 2 Orland, Kyle (March 14, 2016). "Why Microsoft is finally pushing for cross-platform online gaming". Ars Technica. Retrieved March 16, 2016.
- 1 2 Kerr, Chris (May 25, 2016). "Rocket League update brings Steam cross-network play". Gamasutra. Retrieved May 25, 2016.
- ↑ Wawro, Alex (July 15, 2015). "Why some old designs are worth revisiting: A Rocket League story". Gamasutra. Retrieved March 16, 2016.
- ↑ Hinkle, David (March 5, 2012). "Counter-Strike: Global Offensive loses cross-play". Engadget. Retrieved March 17, 2016.
- ↑ Robinson, Andy (August 25, 2010). "Valve would 'love' Xbox Steamworks". Computer and Video Games. Retrieved December 3, 2012.
- ↑ Takahashi, Dean (March 4, 2015). "Microsoft to launch new tools that enable cross-platform play across Windows, Xbox, and mobile devices". VentureBeat. Retrieved June 14, 2016.
- ↑ Campbell, Colin (March 4, 2015). "Phil Spencer announces new Xbox One, HoloLens and Windows 10 plans at GDC". Polygon. Retrieved June 14, 2016.
- ↑ Newman, Jared (August 16, 2013). "Buy Once, Play Anywhere Gaming: How Microsoft Could Pull It Off". Time. Retrieved April 22, 2016.
- ↑ Benson, Julian (August 6, 2015). "How Cross-Play on Xbox and Windows 10 Will Work". Kotaku. Retrieved June 14, 2016.
- ↑ Sarkar, Samit (June 16, 2015). "Killer Instinct coming to PC with Xbox One cross-play". Polygon. Retrieved June 14, 2016.
- ↑ Matulef, Jeffrey (June 13, 2016). "Gears of War 4 is Cross-Buy and Cross-Play with Windows 10". Eurogamer. Retrieved June 13, 2016.
- ↑ Webster, Andrew (June 13, 2016). "XBOX: START TO CONTINUE". The Verge. Retrieved June 14, 2016.
- ↑ Brown, Rich (January 18, 2011). "Valve bringing Steam-supported Portal 2 to PS3 in April". CNet. Retrieved March 17, 2016.
- ↑ Chapple, Craig (October 31, 2013). "PS4 supports cross-platform play with PS3". Develop. Retrieved June 14, 2016.
- ↑ Lien, Travey (October 14, 2013). "Nintendo allows cross-play for Pure Chess, Ripstone says". Polygon. Retrieved June 14, 2016.
- ↑ Yin-Poole, Wesley (October 9, 2013). "Indies and the next generation of consoles". Eurogamer. Retrieved June 14, 2016.
- ↑ Batchelor, James (October 18, 2013). "Nintendo confirms cross-platform play for Wii U and 3DS". Develop. Retrieved June 14, 2016.
- ↑ Phillips, Tom (March 17, 2016). "So, will Sony actually allow PS4 and Xbox One owners to play together?". Eurogamer. Retrieved March 17, 2016.
- ↑ Phillips, Tom (July 22, 2016). "Rocket League, Gwent "ready" for PS4 Xbox One cross-network play". Eurogamer. Retrieved July 22, 2016.
- ↑ Nunneley, Stephany (March 19, 2015). "Cross-platform play confirmed for Hearthstone on smartphones". VG247. Retrieved March 21, 2016.
- ↑ Frank, Allegra (June 13, 2016). "Minecraft gets cross-platform play later this year". Polygon. Retrieved June 13, 2016.
- ↑ Kuchera, Ben (April 21, 2016). "Eve: Valkyrie will support cross-platform play between Rift, Vive and PlayStation VR". Polygon. Retrieved April 21, 2016.