Сделал Twitch Plays для ретро-игр. Первый сезон — Chrono Trigger. Чат управляет, кот считает голоса
Запускаю Twitch Plays — формат, где чат Twitch управляет игрой, а не стример. Первый сезон — Chrono Trigger.
Что это вообще такое:
Twitch Plays — это когда каждый зритель в чате пишет команду (up, down, a, b, start), и она сразу попадает в игру как нажатие кнопки геймпада. Управление полностью у чата, стример не вмешивается.
Как это работает у меня:
- Два режима: Анархия (каждая команда мгновенно) и Демократия (каждые 5 секунд выполняется команда, за которую проголосовало большинство).
- Режим можно сменить голосованием: пишешь anarchy или democracy в чат. Нужно 75% голосов, минимум 3 голоса, кулдаун 15 минут.
- Оверлей показывает текущий режим, ленту команд, прогресс демократии и статистику участников.
Почему Chrono Trigger:
Это одна из величайших JRPG всех времён. Многокончовка, путешествия во времени, запоминающиеся персонажи. Пройти её силами чата — это вызов. В анархии чат будет бегать кругами по карте и случайно нажимать Start в бою. В демократии — будут спорить, куда идти: в 2300 год или обратно в 1000-й. И оба варианта — часть фана.
О проекте:
Сейчас это самый первый сезон. Я планирую пройти Chrono Trigger до конца (или насколько чат сможет), а потом переходить к другим ретро-играм — EarthBound, Final Fantasy VI, Secret of Mana и так далее. Каждый сезон — новая игра.
Оверлей написал сам на Python: простой IRC-бот ловит команды из чата, HTTP-сервер отдаёт состояние оверлею. Голосование за режим, кулдауны, авто-сброс — всё это работает. Логотип — пиксельный Йошкин кот, маскот канала.
Стримы идут 23 часа в сутки, без перерыва. Один час в день — на бэкапы и техническое обслуживание. Сейчас как раз первый эфир — чат пустой, так что это шанс стать одним из первых, кто поуправляет Кронно. Заходите в любое время — игра не останавливается.
Если интересно — могу отдельно рассказать, как написан бот, как работает голосование и как подружить IRC с игрой.
Если кому интересно, ссылка в профиле



