Все проекты
Claude

AI Football

Артём 9 июля 2026 г. MVP
#game #art
Ищет
фидбек тестеры разработчик

⚽ AI футбол — браузерная футбольная игра с настоящими сборными ЧМ-2026

Что придумал. Я в футболе не разбираюсь вообще — и решил это исправить через игру. Идея: мини-FIFA в браузере с настоящими командами и игроками текущего ЧМ-2026, чтобы запоминать фамилии, номера и страны прямо во время игры. Выбираешь сборную (есть все 8 четвертьфиналистов + Бразилия, Португалия, США, Мексика), играешь матч с видом как в ТВ-трансляции: табло, счёт, время, у кого мяч. Управляешь всегда тем игроком, который ближе к мячу, как в FIFA.

Чем вайбкодил. Claude Code, практически в один заход. Я не написал ни строчки кода и не принял ни одного технического решения — только описал, чего хочу. Claude сам: сходил в интернет за актуальным состоянием ЧМ-2026 (кто кого выбил, кто сколько забил — Месси с 8 голами, Холанд, выбивший Бразилию), собрал реальные составы с номерами, придумал каждой команде характеристики по реальным выступлениям и написал движок. Стек он выбрал максимально простой: чистый HTML/CSS/JS + Canvas, ноль библиотек и сборщиков — чтобы игра одинаково работала с двойного клика по файлу и на GitHub Pages. Звук (свисток, гул трибун, удары) вообще синтезируется через Web Audio API — в проекте нет ни одного аудиофайла. В игре есть настоящие правила: ауты, угловые, офсайд, вратари, два тайма.

Где застрял и как выкрутился. Забавно: сам я не застревал нигде, застревал ИИ — и сам же выкручивался. Он тестировал игру в браузере скриншотами и заметил, что компьютерный соперник забивает как из пулемёта (2 гола за 10 минут — нереалистично). Перебалансировал: научил вратаря «читать» траекторию удара и прыгать в точку, куда летит мяч. Вторая засада — когда добавляли мобильное управление, браузер упорно грузил старую версию скриптов из кеша, и кнопки не появлялись. Вылечили версиями у ссылок на ресурсы (`?v=2`) — заодно это спасёт всех, кто уже играл, от застревания на старой версии. Ещё милая деталь: если у двух команд похожая форма (Бельгия и Марокко обе в красном), гости автоматически переодеваются в запасную — как в настоящем футболе.

Итог. От «я не знаю, как устроен футбол» до опубликованной игры с настоящими составами — одна сессия. Футбол мне уже нравится 🙂