Nintendo
Nintendo
Advertisement

Twitch Plays Pokémon (TPP) is a social experiment and channel on the video game live streaming website Twitch, consisting of a crowdsourced attempt to play Game Freak's and Nintendo's Pokémon video games by parsing commands sent by users through the channel's chat room. It holds the Guinness World Record for having "the most participants on a single-player online videogame" with 1,165,140 participants.[1]

History[]

The concept was developed by an anonymous Australian programmer and launched on 12 February 2014, starting with the game Pokémon Red. The stream became unexpectedly popular, reaching an average concurrent viewership of over 80,000 viewers (with at least 10% participating). On 1 March 2014, the game was completed after more than 16 continuous days of gameplay; Twitch estimated that over 1.16 million people participated, with peak simultaneous participation at 121,000, and with a total of 55 million views during the experiment.[2] On 5 December 2014, Twitch Plays Pokémon received a Game Award in the "Best Fan Creation" category.[3]

Premise[]

Inspired by another Twitch-based interactive game, Salty Bet (a website where users could wager on the outcome of randomized M.U.G.E.N. matches) and described as a social experiment, the system used by the stream was coded by an anonymous Australian programmer, colloquially known as the "Streamer", consisting of an IRC bot written in Python and the Game Boy emulator VisualBoyAdvance. The script captures specific case-insensitive messages (directional commands, "B", "A", "select", and "start") sent into the stream's chat room by users, and sends them to the emulator as button input, thus controlling the game. An additional web app coded using JavaScript is used to display a live tally of moves that are shown within the stream. The Streamer chose Pokémon Red and Blue for the project, citing nostalgia for the early games, the fact that "Even when played very poorly it is difficult not to make progress in Pokémon", and because its current control structure "[wouldn't] work with any genre that isn't a JRPG", particularly targeting its "forgiving" turn-based structure and lack of reaction-based gameplay, compensating for the large amount of input lag between the game and the stream. The Streamer used an edited version of the game, which claims to make all the original 151 Pokémon accessible, in hopes of making completion of the Pokédex a possibility. However, the edited version used was unfinished and has no gameplay differences when compared to the original game.

The erratic nature of the control scheme has made the game longer and harder to play than under normal circumstances; an Ars Technica writer commented that "(Red) gets stuck in corners. He walks in circles, compulsively checking his Pokédex and saving over and over again. Commands stream in from the chat channel faster than the game can possibly process them, making progress difficult-to-impossible even without the lag factor or the 'help' of gleeful trolls." Recurring difficulties have occurred with areas of the game involving mazes and ledges (areas with the latter taking as long as several hours to navigate due to users intentionally sending "down" commands to jump off the ledges), the accidental release of several Pokémon (including an incident referred to as "Bloody Sunday," where a total of twelve Pokémon were accidentally released whilst trying to obtain a Zapdos from the PC), and users repeatedly sending "start" commands to open the pause menu, often followed by opening the character's inventory to select random items. A system to throttle inputs on the Start button was added to mitigate this particular effect.

Despite the seemingly erratic process of playing the game, players have attempted to collaborate and strategize through various means, including infographics and a user script which hides command messages from the chat window to allow conversation. This was necessary for the players to progress as several areas of the game require coordinated actions to gain Pokémon with a specific skill needed to clear obstacles in Red's way, and earlier attempts without such coordination resulted in missing out on specific opportunities early on in the playthrough. In essence, the majority of players have attempted to counteract trolls trying to impede progress. A computer program was even created to automatically identify these trolls.

The Streamer has since collaborated with others to continue preparing tools for the games for the Twitch channel. This group had added live commentary on the games as they were played. As a result of intra-group hostility from some of the collaborators, the Streamer stepped down from his role as lead for Twitch Plays Pokémon on 22 November 2017, and gave control to another collaborator.

Reception[]

Media outlets have described the proceedings of the game as being "mesmerizing," "miraculous," and "beautiful chaos," with one viewer comparing it to "watching a car crash in slow motion." Ars Technica felt that it encapsulated "the best and worst qualities of our user-driven, novelty-hungry age," providing hours of arguable time-wasting entertainment through a word-of-mouth viral distribution. The stream has been compared to the infinite monkey theorem in that effectively random input to a game still ultimately comes out with forward progress in the game. Twitch vice president of marketing Matthew DiPietro praised the stream, considering it "one more example of how video games have become a platform for entertainment and creativity that extends WAY beyond the original intent of the game creator. By merging a video game, live video and a participatory experience, the broadcaster has created an entertainment hybrid custom made for the Twitch community. This is a wonderful proof of concept that we hope to see more of in the future."

References[]

Wikipedia
This page contains content from another article at Wikipedia, the free encyclopedia, and is licensed under Creative Commons Attribution-Share Alike License 3.0.
Please rewrite this article with original wording, and remove this template.
Advertisement