8-битная live-трансляция превращает каждую подачу MLB в пиксель-арт в реальном времени

Ни камеры, ни звука — просто живой бейсбольный матч, пересобранный подача за подачей как ретро-пиксельная трансляция. Люди оставляли её включённой на телевизоре и сравнивали с настоящей игрой.

Вкратце

Ribbie переосмысляет живой матч MLB как 8-битную трансляцию: счёт, балл-страйк, бегущие по базам, каждый розыгрыш анимируется по ходу дела, со статистикой по лиге между иннингами. Один зритель, который вообще не смотрит спорт, включил рядом настоящую игру просто чтобы сравнить.

Тихая сноска треда — от комментатора, гадающего, на какой live-фид данных это опирается и переживёт ли «мелкое хобби» как добросовестное использование столкновение с MLB, печально известной защитой ровно этого.

Бейсбольная трансляция без трансляции

8-битный геймкаст бейсбола Ribbie
8-битный геймкаст бейсбола Ribbie

Ribbie делает нечто намеренно странное: освещает живой матч Главной лиги бейсбола, не показывая саму игру. Ни картинки с камеры, ни звука комментария — вместо этого счёт, балл-страйк, бегущие по базам и каждый розыгрыш отрисованы как 8-битная пиксель-арт-анимация, которая обновляется в реальном времени по ходу выходов на биту. Между иннингами она прокручивает счёт и статистику по лиге — так настоящая трансляция переключается на студию.

Повторяющееся желание через весь тред — звук: с синхронным аудиофидом боллов, страйков и хитов можно было бы оставить это включённым, занимаясь другим. Эстетика для большинства и была приманкой — вид спокойной трансляции без высоких ставок, которую держишь на втором экране.

▶ Смотреть живой геймкаст на ribbie.tv

О чём спорил тред: данные и битность

Самый интересный вопрос был не об арте, а о том, откуда берётся живое состояние игры. Высококарманный комментатор прямо указал на правовой третий рельс:

«Мы знаем, что MLB печально „понимающа“ к креативному переиспользованию своих данных, так что мне интересно, какие живые данные вы используете и не звучит ли обоснование как мелкое хобби/добросовестное использование?… Проектам вроде Sean Lahman Database приходится немало повозиться, чтобы воспроизвести „чистые“ версии исторических данных». — комментатор, следящий за лицензированием бейсбольных данных

Это «печально понимающа» — сарказм: лига агрессивна именно к такому переиспользованию, а живые данные несут куда больше риска, чем исторические — за чистоту которых хобби-проекты и так бьются.

Эстетика дала другой раскол. Версия пожёстче усомнилась в самих пикселях:

«Забавная идея и хорошее исполнение, но арт выглядит как плохой ИИ-пиксель-арт, по крайней мере на моём экране. Придаёт тот зловещий вид музыкального стрима на youtube». — комментатор, судящий по собственному дисплею

И обязательный педант прибыл по расписанию:

«ВНИМАНИЕ, ПЕДАНТ: это явно 16 бит». — комментатор, поправляющий битность

Почему пошаговый розыгрыш смотрится лучше нарезки хайлайтов

Один комментарий поймал, почему формат вообще работает. Бейсбол дискретен (подача, замах, исход), поэтому воссоздание может быть точным так, как не может текучий спорт:

«Что-то в самой манере, в которой играют в бейсбол, делает воссоздания по-настоящему приятными — как будто точнее? — и веселее по сравнению, скажем, с футбольными хайлайтами на Youtube, сделанными чем-то вроде видеоигры EA про футбол». — зритель, поражённый тем, как хорошо дискретный спорт ложится на пиксели

Вот тихий тезис под игрушкой. Камера показывает, что произошло; пиксель-каст на основе состояния показывает только структуру того, что произошло. Для спорта, собранного из счётных событий, структура — и есть бо́льшая часть удовольствия. Открытый вопрос — тот, что подняла реплика о данных: инструмент, настолько хорошо переупаковывающий живое состояние игры, — ровно то, что замечают юристы лиги, как только это перестаёт выглядеть как хобби.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 22 из 24 Читать дальше
🚀Tech

MicroUI — полноценная GUI-библиотека в ~1100 строках C, которая сама ничего не рисует

MicroUI от rxi умещает immediate-mode UI-тулкит — окна, ползунки, прокручиваемые панели, текст с переносом по словам — примерно в 1100 строк ANSI C без единой аллокации в куче. Секрет компактности: она вообще не трогает экран. Рендеринг подключаете вы.

★ 191 · 💬 71 · github.com · 4 мин