Исследователь ИИ собрал браузерную версию StarCraft на движке OpenBW
Классическая стратегия 1998 года запустилась прямо во вкладке браузера, вместе с сетевой игрой один на один. Заново собранную версию опубликовал Хайнрих Кюттлер, исследователь в области машинного обучения, известный по работам вроде NetHack Learning Environment.
Эту среду для обучения с подкреплением он представил вместе с коллегами из Facebook AI Research, Оксфорда и других институтов в 2020 году.
Основой послужил OpenBW, открытая реализация движка StarCraft: Brood War, написанная целиком в C++. Код воспроизводит поведение оригинала попиксельно и появился задолго до эпохи ИИ-ассистентов, когда подобные вещи писались вручную. Сам Кюттлер назвал разработку абсурдно недооценённой.
Собрал OpenBW норвежский программист Вегард Мелла, известный в сообществе под ником tscmoo. До этого он писал ботов для Brood War и вышел на сцену в начале 2015 года, быстро заняв верхние строчки лестницы SSCAIT с процентом побед от 70 до 100. Позже Мелла работал в Facebook AI Research, где пересекался с Кюттлером в организации соревнования NetHack Challenge на NeurIPS 2021.
Для исследователей OpenBW долго оставался единственным способом гонять матчи ботов вне Windows. Существующий форк BWAPI версии 4.2.0 позволяет использовать OpenBW как бэкенд, но с обычной Brood War он уже не работает. Среды вроде StardustDevEnvironment строятся именно на нём, давая возможность писать ботов под Linux и macOS, а затем компилировать бинарник под Windows для турниров.
Браузерная версия собиралась с помощью ИИ-модели Fable от Anthropic. Кюттлер описал результат как рабочий, но с оговоркой про возможные ошибки интерфейса.
Лучшая военная игра, и теперь интерфейс можно сделать каким угодно.
Игровые файлы в сборку не входят. Ресурсы берутся из оригинала и подтягиваются со сторонних источников в сети, а при первом запуске страница скачивает около 90 МБ данных. Мобильные браузеры пока не поддерживаются, так как всё рассчитано на мышь и клавиатуру.
Управление воспроизводит привычные для стратегии схемы:
Клик или рамка выделяют юнитов, двойной клик берёт всех однотипных, а Shift добавляет к выделению
Правый клик отвечает за перемещение, атаку и сбор ресурсов
Буквы командной карты строят и обучают, Shift ставит приказы в очередь
Ctrl с цифрой задаёт группу управления, повторное нажатие цифры центрирует камеру
Камера двигается краем экрана, стрелками, колесом мыши и через миникарту
В настройках доступны отображение линий приказов и точек сбора, а также выбор скорости игры от самой медленной до самой быстрой. Стартовое меню предлагает выбрать карту и одну из трёх рас, тогда как режим по умолчанию соответствует классическому Melee. Отдельной кнопкой вынесена сдача партии.
Мультиплеер работает через WebRTC без выделенного сервера. Один игрок создаёт матч и получает код приглашения, второй вставляет его у себя и отправляет ответный код обратно, после чего соединение устанавливается напрямую между браузерами.
- Kimi K3 переворачивает рынок ИИ – 2,8 триллиона параметров и цены втрое ниже западных аналогов
- Claude Fable 5 сделал нативный порт Command & Conquer Generals Zero Hour для iPhone и iPad с сенсорным управлением
- Нейросети сразились в стратегии реального времени, и Claude Opus 4.5 пока обошла всех соперников