Twitch Plays Pokémon (TPP) — это социальный эксперимент и канал на видеостриминговом сервисе Twitch. Суть эксперимента состояла в коллективном прохождении игры от Game Freak и Nintendo — Pokémon Red путем того, что любой зритель стрима мог в чате оставлять определённую команду для управления персонажем. Данный эксперимент вошёл в книгу мировых рекордов Гиннесса как однопользовательская онлайн-игра с наибольшим количеством участников — 1,165,140.
Идею данного проекта воплотил анонимный австралийский программист, известный под ником «Streamer». Запуск состоялся 12 февраля 2014 года. Стрим приобрёл неожиданную популярность, достигнув среднего числа одновременных зрителей в более 80 000 человек (при активном участии не менее 10 % зрителей). 1 марта 2014 года прохождение игры было полностью завершено, спустя более 16 дней непрерывного игрового процесса. По оценкам Twitch, в нём приняли участие более 1,16 миллиона человек, максимальное количество одновременных участников составило 121 000 человек, а общее количество просмотров стрима составило 55 миллионов. 5 декабря 2014 года Twitch Plays Pokémon получил игровую награду в категории «Лучшее фанатское творение».
Эксперимент привлёк внимание средств массовой информации и сотрудников Twitch за его интерактивность, хаотичность и уникальные проблемы, с которыми сталкивались игроки из-за особенностей игровой механики. Помимо прочего, данный стрим быстро собрал вокруг себя крупное фанатское сообщество, которое составило на основе хаотичного прохождения игры вымышленную мифологию и создало множество интернет-мемов. Сайт Twitch через данный эксперимент хотел выяснить, какими способами возможно сделать потоковую передачу более интерактивной для зрителей и расширить свои сферы услуг. После завершения стрима с игрой Red «Streamer» продолжил запускать стримы с другими играми серии Pokémon, а также с неофициальными ромхакингами. Twitch объявил, что собирается в дальнейшем организовывать подобные стримы, пока у зрителей будет сохраняться к ним интерес. Успех эксперимента побудил другие стриминговые сайты также запускать свои «интерактивные стримы».
Разработка TPP была разработана по подобию интерактивной игры, Salty Bet (веб-сайт, где пользователи могли делать ставки на результаты рандомизированных матчей MUGEN) и описанной как социальный эксперимент. Её созданием занимался анонимный австралийский программист, известным под пользовательским именем «Streamer». Создатель для этого использовал язык программирования Python, с применением скриптов IRC bot для эмулятора портативных устройств VisualBoyAdvance. Особенность игры заключалась в том, что скрипты позволяли игре реагировать на команды (команды направления, «B», «A», «выбрать» и «старт»), оставленные пользователями в чате, таким образом вовлекая зрителей в процесс прохождения. Для возможности отображения игрового процесса в режиме реального времени было создано дополнительное веб-приложение, написанное с использованием JavaScript. «Streamer» затем выбрал игры Pokémon Red and Blue для своего проекта, объясняя своё решение ностальгией, а также сославшись на то, что даже самый неумелый игрок способен проходить сюжетную линию в «покемонах».
По этой же причине структура коллективного управления персонажем не будет работать с любым игровым жанром, который не является JRPG, учитывая щадящую пошаговую структуру и отсутствие реакции в геймплее на ошибочные действия игрока, компенсирующее очень большую задержку ввода между игрой и стриминговым потоком. «Streamer» использовал изменённую версию игры и все оригинальные 151 Покемона должны были быть доступны в надежде сделать возможным завершение «Покедекса». Однако отредактированная версия была незаконченной и не имела явных различий в геймплее в сравнении с оригинальной игрой.
Прохождение Неустойчивый характер коллективного управления сделал прохождения игры длиннее и сложнее, чем в ситуации, когда прохождением занимается один игрок. Писатель Ars Technica заметил, что персонаж постоянно застревал в углах, ходил кругами, навязчиво проверяя свой покедекс. Команды, как правило, поступали из чата быстрее, чем игра могла их обработать, что зачастую делало процесс прохождения крайне сложным и даже зачастую невозможным, если в прохождение вмешивалось слишком много интернет-троллей. Процесс прохождения оказывался особенно сложными на уровнях с лабиринтами и уступами (иногда каждый участок с уступом проходился по несколько часов в подряд из-за того, что даже один тролль мог провалить уровень, посылая команду спрыгнуть «вниз»). Также прогресс сильно портили случайные инциденты, связанные с выпуском нескольких покемонов на свободу. Худший случай был связан с выпуском сразу двенадцати покемонов и среди игроков получил название «кровавое воскресенье». Также источником трудного прохождения становились пользователи, неоднократно посылающие команды «старт» для открытия меню паузы, вместе с которым открывался инвентарь персонажа, и автоматически выдавал персонажу случайный, не подходящий предмет. Для частичного решения данной проблемы была добавлена система регулирования входов на кнопке «Пуск».
Несмотря на кажущийся хаотичный процесс прохождения, игроки в чате пытались сотрудничать и вырабатывать стратегию с помощью различных средств, включая инфографику и пользовательский сценарий, который должен был скрывать командные сообщения от окна чата, чтобы вести разговоры. Это было особенно необходимо игрокам для прохождения определённых уровней, требующих скоординированных действий для получения покемона с определённым навыком, необходимого для устранения препятствий на уровне. Ранние попытки прохождения без скоординированного сотрудничества приводили к серьёзным упущениям определённых возможностей в начале прохождения. По сути, большинство игроков пытались противодействовать троллям, пытавшимся помешать прогрессу. Игроками был даже создан программный алгоритм для автоматического выявления таких троллейA. Haque. "Unsupervised Context-Aware Anomaly Detection for Identifying Trolls in Streaming Data , " Department of Computer Science, University of Texas at Austin, 2014..
С тех пор «Streamer» сотрудничал с другими стримерами и образовал с ними команду Twitch Plays Pokémon, чтобы выпускать аналогичные стрим-игры для канала Twitch. Следующие выпущенные стрим-игры сопровождались живыми комментариями стримеров. Однако вскоре внутри команды начались споры и разногласия, в результате которых «Streamer» отказался от поста лидера Twitch Plays Pokémon 22 ноября 2017 года и передал свой пост другому сотруднику.
18 февраля 2014 года, после столкновения с большими трудностями при прохождении уровня с «бандой R», командой игроков была предложена стратегия прохождения, согласно которой каждое движение управляемого персонажа должно было быть согласовано голосованием в чате. Через каждые 30 секунд персонаж совершал действие, определённое «командой-победителем» в голосовании. Пользователи также при голосовании использовали числа для определения количества ходов, например «right3» означало три последовательных ввода команды «на право». Многие игроки-зрители были возмущены введением новой системы, и в чате Twitch разразился протест, многие из противников для борьбы с новой системой использовали команду «start9» (которая открывала и закрывала меню паузы девять раз, чтобы замедлить прогресс прохождения). Позднее «Streamer» предложил зрителям выбирать между двумя игровыми стратегиями поочерёдно посредством голосования. Так, в обиход игроков вошли два понятия. «Anarchy» предлагало хаотичное управление персонажем всеми игроками в чате, режим «Democracy» предполагал управление персонажем средством голосования игроков в чате.
Однако распределение голосов согласно требованию вещателя было нечестным: если для принятия стратегии «Anarchy» требовалось большинство голосов, то для принятия стратегии «Democracy» требовалось уже абсолютное большинство голосов. Данное решение объяснялось тем, что режим «Democracy» противоречил первоначальной концепции «потокового управления» и исключал возможность возникновения случайных событий процессе прохождения, которые помогали создавать сложную повествовательную и мифологическую структуру, сформировавшеюся вокруг прохождения игры.
Дальнейшие стримы После завершения мероприятия Pokémon Red, 2 марта 2014 года, канал организовал интерактивный стрим игры Pokémon Crystal. Во время данного вещания игроки провели изменения в системе голосования. Так, согласно общему решению, игроки переходили на режим «Democracy» в начале каждого часа. К 14 марта 2014 года игроки вступили в «королевскую битву» против главного героя из игры Pokémon Red, тем не менее игра была модифицирована таким образом, что команда red-героя состояла из команды покемонов, с которыми игроки на мероприятии Twitch Plays Pokémon победили финальных боссов — «элитную четвёрку». Программист «Streamer» заметил, что воплотил изначальную идею разработчиков оригинальной игры, которые хотели, чтобы игрок Crystal столкнулся с командой покемонов героя из Red, с помощью которой игрок раннее победил финального босса в игре Pokémon Red. Игра Crystal была пройдена 15 марта, таким образом игрокам потребовалось 13 дней на её полное прохождение. «Streamer» заявил, что, хотя Pokémon Crystal смотрят меньше зрителей, чем Pokémon Red, он продолжит трансляцию с другими играми серии Pokémon, пока зрители будут сохранять достаточный интерес к его мероприятиям.
Третье мероприятие, Pokémon Emerald, состоялось 21 марта 2014 года. В данной игре был полностью запрещён режим «Democracy». Emerald неоднократно перезапускался из-за его встроенной опции перезагрузки, но позже данная ошибка была исправлена стримером.
Pokémon X — это первый интерактивный стрим игры, созданной для портативного устройства Nintendo 3DS. Поскольку в то время ещё не был создан эмулятор 3DS для персональных компьютеров, вещательный поток осуществлялся из игровой приставки 3DS с использованием аппаратной модификации, известной как потоковая консоль 3DS с внешним интерфейсом управления (3xtDS), пользователя Reddit dekuNukem, также известным как Twitch_plays_3ds.
В честь годовщины канала Twitch plays Pokemon в феврале 2015 года снова было организовано потоковое вещание игры Pokémon Red. Цель состояла в том, чтобы завершить основную сюжетную линию игры и поймать 151 покемона. С данным заданием игроки справились за 39 дней.
Чтобы отпраздновать четвертую годовщину канала, «Streamer» организовал прохождение одновременно игр Pokémon Red и Pokémon Blue. Игроки в канале Twitch могли указать, для какой игры предназначена их команда, но в остальном прохождение из-за чередования между играми сопровождалось значительными трудностями. А когда игроками применялся режим управления «Democracy», команда, получавшая наибольшее количество голосов, использовалась в обеих играх.
Через пять лет после образования Twitch plays Pokémon канал уже организовал вещание всех игр серии Pokémon. Так, он начал вещание игр с фанатскими модификациями.
Аудитория