Энтузиаст с помощью ИИ-агентов переписал Minecraft на Rust
Почти весь код проекта Horizon написали сессии Claude. Мир грузится в разы быстрее, но по кадрам оригинал местами впереди.

Независимый разработчик Людовик Мари выложил Horizon, клиент Minecraft: Java Edition 26.3, заново написанный на Rust. Самое любопытное тут не язык, а то, кто писал код. На сайте проекта прямо сказано: большую часть кода пишут ИИ-агенты, в основном сессии Claude, которые запускает сам Людовик, плюс ИИ-инструменты других участников. Каждый пул-реквест от агента так и подписан.
Человек при этом не читает каждую строку. Вместо этого любое изменение гоняют через автоматические тесты, которые подают одни и те же действия в Horizon и в настоящий Minecraft и сравнивают результат. На 25 октября таких проверок 326, от генерации мира до мобов, редстоуна и команд. Авторы честно пишут, что прохождение тестов не доказывает полного совпадения с оригиналом.
По замерам самой команды на RTX 4080 при дальности прорисовки 32 чанка Horizon загружает мир за 9 секунд против 59 у обычной Java-версии и ест 1,6 ГБ памяти вместо 3,3. На старом ThinkPad со встроенной графикой при 12 чанках он показывает 209 кадров в секунду против 126. Но волшебного ускорения во всём нет: на дальности 32 чанка оригинал выдаёт больше кадров, 849 против 672.
Для запуска нужна своя легальная копия игры, файлы Mojang в проект не входят. Код открыт под лицензией MIT, моды пишутся заново и работают в песочнице на WebAssembly, привычные Forge и Fabric не подходят. На большинство публичных серверов пока не зайти, вход через аккаунт Microsoft ещё не сделан.
Без скандала тоже не обошлось. 24 октября из проекта убрали поддержку шейдеров, после того как разработчик мода Iris показал, что этот код был написан по исходникам Iris. Теперь в правилах проекта сказано, что писать код можно только по самой игре и открытой документации.
Агенты переписали игру, которую люди пилили 15 лет. Проверять за ними всё равно приходится людям.
Источник: SecurityLab.ru
Первоисточник: Horizon, сайт проекта Людовика Мари (документация и замеры)