Twitch Plays Pokémon facts for kids
Twitch Plays Pokémon (often called TPP) is a cool online experiment and a special channel on the video game streaming website Twitch. It's all about a huge group of people working together to play Pokémon video games. How? Users type commands into the channel's chat room, and these commands control the game! It even holds a Guinness World Record for having "the most participants on a single-player online video game," with over 1.1 million people joining in.
An anonymous programmer from Australia created this idea, and it started on February 12, 2014, with the game Pokémon Red. The stream became super popular, with over 80,000 people watching at the same time. About 10% of them were even playing! On March 1, 2014, the game was finished after more than 16 days of non-stop playing. Twitch estimated that over 1.16 million people took part, and the stream got a total of 55 million views during this time. Twitch Plays Pokémon even won a Game Award for "Best Fan Creation" in December 2014.
Many news outlets and Twitch staff noticed this experiment because it was so interactive and often chaotic. Players faced unique challenges, and a strong community grew, creating many internet memes. Twitch itself used this experiment to learn how to make streaming more fun and interactive for viewers. After Red was completed, the channel continued with many other Pokémon games, including fan-made versions. The creator plans to keep playing Pokémon games as long as people are interested. The success of TPP led to many similar "Twitch Plays" streams for other games, and Twitch now encourages more interactive streams.
Contents
How Twitch Plays Pokémon Works
This whole idea was inspired by another interactive game on Twitch called Salty Bet. The anonymous Australian programmer, known as the "Streamer," built the system. It uses a special program called an IRC bot (written in Python) and a Game Boy emulator called VisualBoyAdvance. This program watches the stream's chat for specific messages like "up," "down," "A," or "start." It then sends these as button presses to the game, controlling the character. Another web app shows a live count of all the moves being made.
The Streamer chose Pokémon Red and Blue because they loved the old games. They also knew that "even if you play badly, it's hard not to make progress in Pokémon." The game's turn-based style was perfect because it didn't need super-fast reactions, which was good given the delay between the chat and the game. The Streamer even used a modified version of the game that was supposed to let players catch all 151 original Pokémon. However, this modified version wasn't finished and played just like the original.
Challenges of Playing Together
Playing this way made the game much harder and longer than usual. Imagine trying to walk in a straight line when thousands of people are all shouting different directions at once! The character, Red, often got stuck in corners, walked in circles, or kept opening his Pokédex. Commands came in so fast that it was hard to make any real progress. Some players, called "trolls," even tried to mess things up on purpose.
One big problem was mazes and ledges. Players would spend hours trying to get past ledges because trolls kept sending "down" commands, making Red jump off. Another issue was accidentally releasing Pokémon. This happened during an event called "Bloody Sunday," where twelve Pokémon were accidentally set free while trying to get a Zapdos. Players also kept pressing "start" to open the pause menu, often followed by opening the inventory and using random items. A system was later added to slow down how often the "start" button could be pressed.
Working Together to Win
Even with all the chaos, players tried to work together. They made helpful pictures and used special tools to hide chat commands so they could talk and plan. This teamwork was important because some parts of the game needed specific Pokémon with certain skills to get past obstacles. Without planning, they often missed important chances early in the game. Most players tried to stop the trolls who were trying to slow them down. Someone even made a computer program to find these trolls automatically!
The original Streamer later worked with others to create more tools for the channel. This group even added live commentary to the games. However, because of disagreements within the group, the Streamer stepped down on November 22, 2017, and gave control to another person.
Game Modes and New Adventures
On February 18, 2014, after getting stuck in the Team Rocket hideout, a new way to play was added: Democracy mode. At first, every move was voted on. All commands sent in over about 30 seconds were counted, and the most popular command was used. Players could even add numbers to their commands, like "right3" to move right three times. Many people were angry about this new system, saying it took away the fun chaos. They protested by using the "start9" command, which opened and closed the pause menu nine times to slow things down. This was called "The start9 protests."
The broadcaster later changed the system so players could vote to switch between two modes: "Anarchy" (the original chaotic way) and "Democracy." To switch to Democracy, a supermajority vote (most people agreeing) was needed. But to switch back to Anarchy, only a simple majority was required. This change caused arguments among players. Some felt Democracy mode ruined the original idea and the fun randomness that created all the funny stories and myths around the game.
More Pokémon Games
After Pokémon Red was completed, a new game, Pokémon Crystal, started on March 2, 2014. The developer set a deadline for Crystal because they planned to start Pokémon Emerald on a specific date. The players finished Crystal much earlier than expected! With Crystal, the voting system changed again: Democracy mode automatically turned on at the top of every hour.
By March 14, 2014, players reached a big battle on Mt. Silver against Red, who was the main character from Red and Blue. The game was changed so Red's team would be the same Pokémon that beat the Elite Four in the Twitch Plays Pokémon Red playthrough. The developer said he did this on purpose because Game Freak (the creators of Pokémon) originally wanted players to face Red in Crystal with the Pokémon they finished Red with. Crystal was beaten on March 15, after more than 13 days of playing. Even though fewer people watched Crystal than Red, the developer said he would keep the stream going with other Pokémon games as long as people were interested.
Pokémon Emerald started on March 21, 2014. For this game, Democracy mode was completely turned off at first. Emerald was restarted many times because of a "soft reset" ability, but the broadcaster later fixed this.
When Pokémon X (the first game for the Nintendo 3DS) was played, the stream setup changed. Since there wasn't a computer emulator for the 3DS yet, the stream used a real 3DS with a special modification. This allowed commands to be sent directly to the device and showed the screens' content. Using a real 3DS also meant the stream could use Wi-Fi! Other Pokémon X and Y players could interact with the stream's player through Nintendo Network for online battles, trades, and O-Powers. After X, Pokémon Omega Ruby was also played.
To celebrate the one-year anniversary of the original run, Pokémon Red was played again in February 2015. The goal was to finish the main story and catch all 151 Pokémon, which they did in about 39 days.
For the project's fourth anniversary, the channel played both Pokémon Red and Pokémon Blue at the same time! Players could choose which game their command was for. When Democracy mode was on, the chosen command was used in both games.
As the experiment entered its fifth year, having played all the official Pokémon games, the channel started using more fan-made versions of the games. For its sixth anniversary, the stream played 6 games in a row!
How Many People Watched?
The stream started on February 12, 2014, as a "proof of concept" (a way to show an idea could work). For the first day and a half, not many people watched. But then it went viral very quickly! By February 14, about 175,000 people were watching, and players had beaten the first Gym leader. By February 17, the channel had over 6.5 million total views. By February 20, it had over 17 million views, with 60,000 to 70,000 people watching at the same time, and at least 10% of them playing. By then, players had caught 12 different Pokémon species and passed the fourth gym.
When Red was finished, the channel had reached 36 million total views, with a peak of 120,000 people watching at once. An estimated 658,000 people had participated. The Red stream was later recognized by the Guinness World Records for having "the most participants on a single-player online video game" with 1,165,140. All this activity put "huge (and unexpected) stress" on Twitch's chat system. Twitch engineers had to move the stream's chat to a special, high-capacity server usually used for big e-sports events. The developer himself said, "I didn't think it was going to be this popular. I thought it would only get a small group of dedicated viewers."
The Community and Its Stories
A very active community of players formed on websites like Reddit. They would write live updates about what was happening and create memes and other fun things based on events in the game. One item in Red's inventory from the very beginning was the Helix Fossil. It was later used to bring back a Pokémon called Omanyte, but it didn't do much else. However, the Helix Fossil was selected so often that it became an inside joke among players. They jokingly called it a deity (a god) that the player character was always asking for advice. It quickly became the players' "religion"! Fans even made "bibles" for the Helix religion.
Players went as far as seeing the Helix Fossil as a symbol for those who supported Anarchy mode. Its opposite, the Dome Fossil (which revives Kabuto), became a symbol for those who supported Democracy mode.
Certain Pokémon caught by Red also became fan favorites. Two Pokémon caught early on, Charmeleon ("Abby") and Rattata ("Jay Leno"), were accidentally released later. The team's Pidgeot, a strong Pokémon often winning battles, was called "Bird Jesus" by the community. Their Zapdos was nicknamed "AA-j" but also called "Archangel of Justice" or "Anarchy Bird." Their Flareon was called the "False Prophet" because players accidentally got it instead of Vaporeon, which was needed to learn the "Surf" move to travel on water. This Flareon later caused the release of Abby and Jay Leno. On February 23, the eleventh day of the event, players accidentally released twelve captured Pokémon, deleting them from the game. This event became known as "Bloody Sunday." Nicknames continued in Crystal, with a new Pidgeot called "Brian" and a Feraligatr called "Lazorgator."
What Came After: The Legacy
Twitch Plays Pokémon inspired many other similar streams for different video games. These included Pokémon Blue, QWOP, Tetris, Street Fighter II, Halo: Combat Evolved, Dark Souls, Fallout 3, The Legend of Zelda: Breath of the Wild, Pokémon Go (which used fake location data to move a person in response to commands), and Microsoft Flight Simulator. There were even "Twitch Plays" streams for taking care of a virtual pet Tamagotchi and installing a computer operating system!
The term "crowdplay" is now used for games where a crowd's actions directly control the gameplay. Game developers like tinyBuild used the "Twitch Plays" idea for their game Punch Club. They held back the game's release until it was completed by a public "Twitch Plays" stream. Punch Club later added a feature where viewers could bet on in-game fights using virtual Twitch money. Telltale Games added a "crowd play" feature to their adventure games, starting with their 2016 Batman game. This allowed stream viewers to vote on decisions within the game.
In January 2016, Twitch created a special section for all the "Twitch Plays" streams. Kathy Astromoff, a Twitch executive, said the company saw how popular these experiments were and wanted to make them easy for users to find. In March 2016, Twitch announced a "stream first" plan to help developers create games designed for streaming and chat integration, based on the success of Twitch Plays Pokémon. Amazon.com, which bought Twitch in 2014, developed the Amazon Lumberyard game engine. This engine directly supports Twitch streaming, allowing viewers to influence games through chat, inspired by the popularity of "Twitch Plays."
Another fun tribute, Fish Plays Pokémon, appeared in August 2014. This stream used a fishcam where the position of a betta fish in a fish bowl controlled Pokémon Red. It had about 20,000 people watching at one time!
A special Helix Fossil picture, called an emote, with the shortcut "PraiseIt" was later added to Twitch chat to celebrate the original Pokémon Red run.
Game Completion Records
Season | Game | Start Date | End Date | Time to Complete | Notes | |
---|---|---|---|---|---|---|
Season 1 | Pokémon Red | February 12, 2014 | March 1, 2014 | 16 days, 9 hours, 55 minutes, 4 seconds | They meant to use a modified version, but the original was loaded by mistake. | |
Pokémon Crystal | March 2, 2014 | March 15, 2014 | 13 days, 2 hours, 2 minutes, 55 seconds | Used a modified version with all 251 Pokémon. The final boss, Red, had a team like the one from Twitch Plays Pokémon Red. | ||
Pokémon Emerald | March 21, 2014 | April 11, 2014 | 20 days, 21 hours, 55 minutes, 41 seconds | |||
Pokémon Randomized FireRed | April 11, 2014 | April 27, 2014 | 15 days, 2 hours, 1 minute, 54 seconds | A modified version where Pokémon, items, and moves were randomized. | ||
Pokémon Platinum | May 2, 2014 | May 20, 2014 | 17 days, 11 hours, 38 minutes, 47 seconds | |||
Pokémon Randomized HeartGold | May 23, 2014 | June 12, 2014 | 18 days, 20 hours, 33 minutes, 51 seconds | A modified version where Pokémon, items, and moves were randomized. | ||
Pokémon Black | June 15, 2014 | June 27, 2014 | 12 days, 18 hours, 34 minutes, 59 seconds | |||
Pokémon Blaze Black 2 | July 6, 2014 | July 22, 2014 | 19 days, 2 hours, 15 minutes, 37 seconds | A fan-made version of Pokémon Black 2 with all Generation V Pokémon available and other changes. | ||
Pokémon X | July 27, 2014 | August 1, 2014 | 5 days, 5 hours, 44 seconds | |||
Pokémon Omega Ruby | November 22, 2014 | November 29, 2014 | 8 days, 13 hours, 29 minutes | |||
Season 2 | Pokémon Anniversary Red | February 12, 2015 | March 23, 2015 | 39 days, 19 hours, 27 minutes, 12 seconds | A harder, modified version where all 151 Pokémon were available. The goal was to complete the Pokédex. | |
Pokémon Vietnamese Crystal | March 23, 2015 | November 10, 2015 | 37 weeks, 3 days, 3 hours, 21 minutes | A fake version of Pokémon Crystal famous for bad translations. Played sometimes between Pokémon Battle Revolution matches. | ||
Touhou Puppet Play 1.8 Enhanced | May 10, 2015 | May 24, 2015 | 13 days, 15 hours, 44 minutes | Two modified versions of Pokémon FireRed played at once. One used characters from the Touhou Project games instead of Pokémon, and the other was called Moémon. | ||
Moémon | ||||||
Pokémon Randomized Alpha Sapphire | July 12, 2015 | July 26, 2015 | 14 days, 1 hour, 17 minutes | A modified version where Pokémon, items, and moves were randomized. Super Smash Bros. for Wii U matches (played by computers) were streamed at the same time. | ||
Pokémon Colosseum | October 12, 2015 | October 18, 2015 | 6 days 3 hours, 27 minutes | |||
Pokémon XD: Gale of Darkness | December 12, 2015 | December 20, 2015 | 8 days 4 hours 9 minutes | |||
Pokémon Trading Card Game | December 20, 2015 | February 13, 2016 | 7 weeks, 6 days, 25 minutes, 6 seconds | Played sometimes during Pokémon Battle Revolution matches. | ||
Pokémon Trading Card Game 2 | February 13, 2016 | April 8, 2016 | 7 weeks, 6 days | Started before Anniversary Crystal and finished after it. | ||
Season 3 | Pokémon Anniversary Crystal | February 14, 2016 | March 16, 2016 | 30 days, 4 hours, 33 minutes | Similar to Anniversary Red, a modified version where all Pokémon must be caught to finish the game. | |
Pokémon Mystery Dungeon: Red Rescue Team | February 12, 2016 | January 27, 2017 | 50 weeks, 2 hours, 24 minutes | Played as a side game alongside Pokémon Battle Revolution and other main games. | ||
Pokémon Brown | June 16, 2016 | June 27, 2016 | 11 days, 2 hours | One of the first serious fan-made versions based on Pokémon Red. | ||
Pokémon Randomized Platinum | July 31, 2016 | August 16, 2016 | 15 days, 4 hours, 2 minutes | A modified version where Pokémon, items, and moves were randomized. | ||
Pokémon Ultra | August 16, 2016 | October 28, 2016 | 10 weeks, 3 days, 11 hours, 41 minutes | A poorly made fan-made version based on Pokémon Leaf Green. Played as a side game. | ||
Pokémon Prism | October 9, 2016 | October 26, 2016 | 16 days, 23 hours, 18 minutes | The sequel to Pokémon Brown. It was played on TPP after being developed for almost eight years. | ||
Pokémon Sun | November 18, 2016 | December 2, 2016 | 13 days, 22 hours | |||
Pokémon Waning Moon | January 13, 2017 | January 26, 2017 | 13 days, 11 hours, 37 minutes | A harder, modified version of Pokémon Moon. | ||
Season 4 | Pokémon Chatty Yellow | February 12, 2017 | February 24, 2017 | 11 days, 19 hours | The third anniversary run. A modified Pokémon Yellow where chat messages replaced in-game dialogue in real time. | |
Pokémon Dark Graystone | February 24, 2017 | March 13, 2017 | 2 weeks, 3 days, 4 hours, 4 minutes, 57 seconds | A modified version of Pokémon Gold. Played as a side game. | ||
Pokémon Ash Gray | March 13, 2017 | September 29, 2017 | 28 weeks, 4 days, 28 minutes, 6 seconds | A modified version of Pokémon FireRed based on the Pokémon TV show. Played as a side game. | ||
Pokémon Blazed Glazed | April 8, 2017 | April 25, 2017 | 16 days, 16 hours | A modified version of an already modified Pokémon Emerald called Pokémon Glazed. | ||
Pokémon Randomized White 2 | June 3, 2017 | June 20, 2017 | 16 days, 18 hours, 11 minutes | A modified version where Pokémon, items, and moves were randomized. | ||
Pokémon Pyrite | August 12, 2017 | August 26, 2017 | 14 days, 7 hours, 58 minutes | A modified version of Pokémon Crystal with increased difficulty. | ||
Pokémon Theta Emerald EX | September 30, 2017 | October 15, 2017 | 15 days | A modified Pokémon Emerald with higher difficulty, 721 Pokémon, and changes from later generations. | ||
Pokémon Green | October 15, 2017 | April 13, 2018 | 25 weeks, 5 days, 3 hours, 45 minutes, 36 seconds | A badly translated fake version. Played as a side game. | ||
Pokémon Ultra Sun | November 25, 2017 | December 8, 2017 | 13 days, 4 hours, 7 minutes | |||
Season 5 | Pokémon Red and Blue | February 12, 2018 | February 27, 2018 | 14 days, 1 hour, 50 minutes | Both Pokémon Red and Pokémon Blue were played at the same time. Players could choose which game their command was for. | |
Pokémon Storm Silver | April 14, 2018 | May 4, 2018 | 19 days, 3 hours | A fan-made version of Pokémon SoulSilver with all Pokémon up to the fourth generation available. | ||
Pokémon Sweet | May 4, 2018 | February 10, 2019 | 40 weeks, 1 day, 23 hours, 56 minutes, 23 seconds | A fan-made version of Pokémon FireRed with "candified" Pokémon. Played as a side game. | ||
Pokémon Bronze | June 9, 2018 | June 18, 2018 | 8 days, 8 hours, 21 minutes | A fan-made version of Pokémon Gold. | ||
Pokémon Randomized Y | August 11, 2018 | August 26, 2018 | 14 days, 11 hours, 26 minutes | A modified version where Pokémon, items, and moves were randomized. | ||
Detective Pikachu | September 8, 2018 | September 10, 2018 | 1 day, 22 hours, 47 minutes | |||
Pokémon Flora Sky | October 13, 2018 | October 29, 2018 | 16 days, 2 hours, 42 minutes | A fan-made version of Pokémon Emerald with a new story and Pokémon from later generations. | ||
Hypno's Lullaby | October 30, 2018 | November 12, 2018 | 1 week, 5 days, 23 hours, 55 minutes, 43 seconds | A fan-made version of Pokémon FireRed based on a scary internet story. Played as a side game. | ||
Pokémon Crystal Randofuser | December 8, 2018 | December 19, 2018 | 10 days, 9 hours, 1 minute | A fan-made version of Pokémon Crystal that mixes different Pokémon together. | ||
Season 6 | Pokémon Burning Red | February 12, 2019 | February 22, 2019 | 9 days, 13 hours, 33 minutes | A fan-made version that let players switch between Pokémon Red and Pokémon FireRed. Pokémon, money, and most items were shared between both games. | |
Pokémon Gold Space World Demo | March 2, 2019 | March 30, 2019 | 4 weeks, 23 hours, 33 minutes, 15 seconds | An early demo of Pokémon Gold from 1997, featuring Pokémon not used in the final game. Played as a side game. | ||
Pokémon Metronome Sapphire | March 31, 2019 | December 19, 2019 | TBD | A modified version where Pokémon were Level 100 and only had the move Metronome. Started as a main game and became a side game. | ||
Pokémon Volt White | April 13, 2019 | April 25, 2019 | 11 days, 21 hours, 16 minutes | A fan-made version of Pokémon White with all Generation V Pokémon available and other changes. | ||
Pokémon Randomized Colosseum | June 8, 2019 | June 15, 2019 | 6 days, 5 hours, 34 minutes, 21 seconds | A modified version where Pokémon, items, and moves were randomized. | ||
Pokémon XG: NeXt Gen | July 13, 2019 | July 21, 2019 | 8 days, 1 hour, 40 minutes | A fan-made version of Pokémon XD: Gale of Darkness. | ||
Pokémon TriHard Emerald | August 10, 2019 | August 20, 2019 | 9 days, 21 hours, 34 minutes | A fan-made version of Pokémon Emerald where defeated Pokémon are removed from the party, like a Nuzlocke Challenge. If you lose a battle, the game goes back to an earlier save. | ||
Pokémon Randomized Ultra Moon | October 12, 2019 | October 23, 2019 | 10 days, 16 hours, 2 minutes, 17 seconds | A modified version where Pokémon, items, and moves were randomized. | ||
Pokémon Sword | November 23, 2019 | December 1, 2019 | 7 days, 23 hours, 57 minutes | |||
Pokémon NavyBlue | December 1, 2019 | Ongoing | TBD | A fan-made version of Pokémon FireRed played as a side game. It's known for being poorly made with many fan-made Pokémon. | ||
Season 7 | Pokémon Gauntlet Red | February 13, 2020 | February 19, 2020 | 6 days, 18 hours, 43 minutes | The Gauntlet was a re-run of most games from Season 1, played one after another. | |
Pokémon Gauntlet Crystal | February 23, 2020 | March 3, 2020 | 8 days, 16 hours, 19 minutes, 43 seconds | |||
Pokémon Gauntlet Emerald | March 7, 2020 | March 18, 2020 | 11 days, 20 hours, 10 minutes, 15 seconds | |||
Pokémon Gauntlet Platinum | March 28, 2020 | April 5, 2020 | 8 days, 14 hours | |||
Pokémon Gauntlet Blaze Black 2 | April 12, 2020 | April 27, 2020 | 14 days | |||
Pokémon Gauntlet X | May 3, 2020 | May 10, 2020 | 7 days, 5 seconds | |||
Pokémon Sirius | June 13, 2020 | June 23, 2020 | 10 days, 1 hour, 12 minutes, 54 seconds | A fan-made version of Pokémon Emerald and a prequel to Pokémon Vega. | ||
Pokémon Rising Ruby | August 8, 2020 | August 21, 2020 | 12 days, 22 hours, 16 minutes | A fan-made version of Pokémon Omega Ruby with higher difficulty and all Generation VI Pokémon available. |
From Platinum to Black 2, the stream also showed a second game, Pokémon Stadium 2, next to the main game. Commands for Stadium 2 were chosen randomly and not controlled by the chat. Instead, players in the chat could use virtual money to bet on the results of Stadium 2 matches. After Pokémon X finished on August 1, 2014, a similar system was put in place with Pokémon Battle Revolution replacing Stadium 2, as it had better graphics and more features. This time, commands weren't completely random. Players who bet on the current match could vote on which move their team would use each turn. The system would randomly pick one of the bettors' choices, but players who bet more had a better chance of their move being chosen. The developer created a modified version of Pokémon Battle Revolution called Pokémon Battle Revolution 2.0 to fix glitches and add improvements. During breaks, the stream showed games like Harvest Moon GB, Pokkén Tournament, and EarthBound.
Also, an extra game is shown next to whatever main game is being played. This game is a modified version of Pokémon Pinball called Pokémon Pinball Generations. It adds two new boards based on the second generation of Pokémon. This means all Pokémon from Generation II can now be caught in the game, and Pokémon badges are given randomly when a Pokémon is caught during a Pinball playthrough.
See also
In Spanish: Twitch Plays Pokémon para niños