Pac-Man наоборот: вы — призрак, а тред нашёл эксплойт, чтобы выигрывать всегда

Поменяйте роли: вы управляете призраком, который ловит Pac-Man, а тем рулит оригинальный безупречный ИИ. Кажется, выиграть нельзя — пока комментаторы не разобрали погоню по косточкам и не нашли коридор, где его всегда можно поймать.

Вкратце

Браузерная игрушка Гаррита Франке даёт вам одного призрака и пускает классический ИИ Pac-Man наутёк. Собрана примерно из 400 строк HTML, vibe-coded с Claude. Жалоба, на которую натыкаются все: поймать его кажется невозможным, а управление свайпами кривое.

А потом тред её взломал: Pac-Man никогда не берёт энергетики, так что гоните его в нижний коридор, чередуя «вправо-вниз», — и разрыв всегда сократится. Другие просят добавить Inky и Pinky, чтобы его правда можно было зажать в угол.

Pac-Man, в котором не выиграть — пока не выиграешь

Скриншот браузерной игры, где играешь за призрака против Pac-Man
Скриншот браузерной игры, где играешь за призрака против Pac-Man

Игрушка Гаррита Франке переворачивает древнейший аркадный цикл: вы — призрак, а Pac-Man, которым правит классический ИИ поиска пути, пытается от вас уйти. Это одна страница, примерно 400 строк HTML, открыто собранная в режиме vibe-coding с Claude. Первое, что чувствует большинство игроков, — раздражение: Pac-Man движется так же быстро, играет почти безупречно, а лабиринт даёт ему бесконечные пути отхода.

Именно на этом раздражении тред и стал интересным — ведь обыграть «безупречного» противника само по себе мини-игра.

Тред реверс-инжинирил победу

Первая трещина была поведенческой: у ИИ-Pac-Man есть слепое пятно.

«Похоже, решение — сразу уходить и вести Pac-Man вправо-вниз (чередуя „вправо-вниз“), а потом гнать его по длинному нижнему коридору. Просто следуйте за ним и поймаете, ведь к энергетикам он никогда не идёт» — InvisibleUp

Второй комментатор вручил автору настоящий свод правил, указав на каноничный разбор движения призраков и отметив баг достоверности: настоящие призраки Pac-Man не могут разворачиваться посреди коридора, а клон этого не моделирует. «Дайте своему агенту это прочитать», написал он, приложив досье. А дизайнерское решение, которое сделает захват в угол возможным, пришло от того, кто знает оригинальный ИИ призраков назубок:

«Стоит добавить Inky и Pinky, чтобы зажимать Pac-Man в угол. Их движение завязано на Blinky, так что вы будете управлять всеми тремя» — geon

Один из авторов движка даже подтвердил, что правка баланса дошла: «призрак чуть быстрее, и это делает игру выигрываемой», заметил читатель.

Драка вокруг «слопа» и почему идея её переживает

Очарованы были не все. Ярлык «сгенерировано ИИ» собрал привычный огонь, причём самая конкретная критика перечисляла реальные промахи дизайна, а не просто фыркала.

«автор упустил ключевую часть оригинального Pac-Man: съеденные призраки должны бежать обратно к старту, и это даёт Pac-Man время свободно двигаться и есть точки. А здесь поедание телепортирует и вас, и Pac-Man» — csande17, проследивший историю коммитов

Но сама концепция продолжала затягивать людей, потому что она не нова — и в этом суть. У смены ролей есть настоящая родословная: комментатор всплыл Pac-Man Vs. на GameCube — придуманную Миямото, — где один игрок тайно вёл Pac-Man на Game Boy Advance, а трое других гнались за ним призраками на экране телевизора, и пойманный получал Pac-Man на следующий раунд. Другие вспоминали хакатонные и Bluetooth-мультиплеерные версии той же инверсии, которым уже не первый год.

Вот настоящее чтение этой истории. Прототип на 400 строк, собранный за вечер, не соревнуется с Миямото — но он оживил идею, достаточно хорошую, чтобы дюжина людей в треде тут же захотела собрать версию получше. Ценность игрушки не в её отполированности, а в том, что она превратила секцию комментариев в дизайн-ревью ИИ Pac-Man.

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

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

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

Создатель BitTorrent: Claude стал спорщиком — но половина треда этого не видит

Брэм Коэн написал, что свежие версии Claude превращают любой обмен репликами в дебаты, выкручивают аргументы, которых вы не приводили, и гонятся за последним словом. Практики хлынули с той же жалобой — и ровно столько же сказали, что не сталкивались с этим ни разу.

★ 99 · 💬 160 · bramcohen.com · 5 мин