Horizon › На Rust
Minecraft на Rust, без другой игры.
Horizon иногда называют Minecraft Rust Edition. Это клиент Java 26.3 на языке Rust, а не новая песочница и не игра Facepunch.
Переписать Minecraft на Rust здесь значит: взять правила Java Edition 26.3 и реализовать их нативным кодом. Генерация, физика, редстоун, мобы, пакеты, свет, меши, сохранения. На вход тех же данных, на выход то же поведение, которое сравнивают автотесты.
Как проверяют совпадение
281 дифференциальный harness кормит одинаковые входы в Horizon и в ваниль, затем сравнивает результат. По аудиту проекта на 13 октября 2026 все перечисленные подсистемы проходят свои harnesses. «100%» это 100% того, что тесты сравнивают, а не доказательство, что отличий больше нет. Игроки всё ещё находят расхождения, их чинят в ночных сборках.
| Подсистема | Что сверяют |
|---|---|
| Цикл игры и ввод | Камера, автопрыжок, спринт, ограничитель кадров |
| Ассеты | Модели предметов на 196 290 стопках, экран ресурс-паков |
| Сеть | Вход на ванильный сервер, выделенный сервер, LAN |
| Чанки и палитры | Одинаковые контейнеры у клиента и сейвов |
| Меши и свет | Квады секций, пересвет плит и лестниц |
| Генерация | 2352 чанка, 225 площадок структур, три измерения |
| Сущности | Спавн, рейды, ИИ, finalizeSpawn |
| Инвентарь и HUD | Клики по меню, книга рецептов, 758 команд |
| Блоки и тики | Редстоун, раздатчики, крафтер, скалк |
Чем это не является
- Не мод на Java-клиент. JVM в рантайме игры нет.
- Не требует жёсткой проверки купленной лицензии — работает с любой версией игры на диске.
- Не Bedrock и не C++ Edition.
- Не место, где крутятся JAR Fabric или Forge.
Замер кадров и дальняя отрисовка: производительность. Поставить: скачать лаунчер.