🛠 Chirp Pong: звуковая связь между телефонами без сети
Chirp Pong — Pong для двух игроков, где игровое состояние передаётся короткими звуковыми сигналами через микрофон, а не по Wi-Fi или Bluetooth. Эксперимент опубликовал Simon Willison: всё работает в статичном HTML, без сервера, через Web Microphone API. Код сгенерирован Claude Opus 5.5 Extra в Claude Code — модель собрала игру по текстовому описанию.
Механика простая: два телефона кладут рядом, динамик одного излучает короткие звуковые сигналы, микрофон второго их декодирует и обновляет положение ракетки и мяча. Браузерный API микрофона не требует установки, поэтому игра запускается по ссылке сразу на двух устройствах. Главное ограничение — физика: дальность уверенного приёма несколько метров, любой фоновый шум или эхо ломает синхронизацию.
Интерес тут не в самой игре, а в демонстрации P2P-канала, который не использует радиочастоты — ни Wi-Fi, ни Bluetooth, ни NFC. Для офлайн-сценариев или IoT-устройств без модулей связи звук может быть дешёвым запасным вариантом. Но автор не приводит ни задержки, ни процента потерянных пакетов, так что это демонстрация работоспособности, а не готовый протокол.
Звуковая связь между устройствами не нова, но LLM сделали её прототипирование почти бесплатным. Однако в проде такой канал не выживет: любой разговор рядом или уведомление на телефоне — и игра рассыпается. Возможно, это повод вспомнить другие "забытые" физические каналы, которые можно оживить за один вечер с Claude Code.
#ChirpPong #SimonWillison #ClaudeCode #soundAPI #prototyping
Post #366
3