Metron v0.1.0-dev.1
Список изменений
Новое 21
-
Процедурный мир с несколькими биомами
горы, равнины и пустыни генерируются автоматически при создании мира. - Высокие секции чанков 16×384×16 с сжатым хранением и сохранением мира на диск — прогресс не пропадает после выхода.
- Жадный мешинг террейна плюс flood-fill освещение (солнце и блочный свет) с ambient occlusion: рельеф выглядит цельным, с мягкими тенями в нишах.
-
Воксельная AABB-коллизия
ходьба, прыжки и копание считаются по реальным границам блоков, без «проваливания» сквозь стены. -
Мультиплеер с авторитетным сервером
клиент предсказывает движение, а чанки подгружаются в радиусе обзора. -
Встроенный Lua-хост для модов
хукиon_block_break,on_block_place,on_entity_interact, свои чат-команды и лимит времени на тик, чтобы скрипты не роняли TPS. -
Верстак и печь как полноценные контейнеры
ПКМ по блоку открывает UI; есть рецепты (бревно → 4 доски, 4 доски → верстак, кольцо из камня → печь) и плавка (песок → стекло; дрова/доски/верстак как топливо, угольная руда горит дольше). - Стекло, доски (
planks), верстак и печь доступны как блоки/предметы в датапаках и крафте, а не только как заглушки. - ПКМ по слоту инвентаря/контейнера берёт/кладёт половину стека (или по одному предмету при размещении); Shift+ЛКМ быстро переносит стак между инвентарём и сундуком/верстаком/печью (и между хотбаром и основным инвентарём).
-
В настройках появился выбор шейдерпака
строки «Шейдерпак» (Вкл/Выкл) и «Пак шейдеров» циклируют паки изshaderpacks/— сейчасdefault(синеватая вода, быстрые волны) иcalm/ Calm Waters (бирюзовый оттенок, медленнее волны). -
Анимированная вода
слои воды двигают цвет/волны по параметрам активного пака (water_color,wave_speed); выключение шейдерпака скрывает эти анимированные слои. -
Меню создания мира
сложность Peaceful → Easy → Normal → Hard (по умолчанию Normal), значение видно в F3; боевые эффекты сложности ещё впереди, но выбор уже сохраняется с миром. -
Переназначение клавиш в Settings
WASD, Jump, Inventory (по умолчанию E), Sneak / Fly down (Shift), Sprint (Ctrl) — движение и инвентарь читают ваши бинды. -
Менеджер ресурс-паков
Pause → Resource Packs, включение оверлеев и Apply пересобирает атлас текстур (то же делает F5 //reload). - Звуки копания и шагов по семействам как в Minecraft: камень/руды, дерево/сундук/факел, песок, гравий (грязь), трава/листва, снег, «ткань» (кактус); воздух и вода беззвучны. Новым блокам не нужны отдельные сэмплы — срабатывают эвристики по имени (
*_ore,*_log,*_leaves) или полеsoundв датапаке. - Колормапы биомов из пака
textures/colormap/{grass,foliage}.png: трава и листва на местности, в хотбаре, инвентаре и дропах получают оттенок климата колонки. -
Автообновление клиента
при старте проверяется канал; в главном меню строка версии подсвечивается, если есть апдейт, клавиша U запускает установку. -
F3 показывает доп. строки по блоку под прицелом
заполненность сундука, сетка верстака и выход, прогресс готовки/топлива печи. - Оверлей-паки могут подменить GUI контейнеров ванильными атласами:
gui/container/{inventory,crafting_table,furnace,generic_54}.png— после Apply слоты с белой обводкой при наведении. -
Lua API инвентаря
metron.inventory.get/set; в одиночке/lua …синхронизирует реальный инвентарь до и после выполнения кода (удобно для модов и отладки). - Команда
/giveс Tab-подсказками по именам всех выдаваемых блоков, включаяchest,crafting_table,furnace,glass,planksи остальные placeable.
Улучшения 19
-
Изометрические иконки в инвентаре
сплошные грани, 48px, тинт биома запечён в траву/листву; кубы в слотах крупнее (~+75%), меньше пустых полей. -
Прыжок мягче
гравитация 28, импульс 8.5, вертикаль с шагом 20 Гц; в воздухе нет walk-bob; лёгкий «панч» камеры на взлёте и приземлении. - Paper-doll Стива в инвентаре выровнен сверху и чуть крупнее — голова больше не уезжает вниз из‑за пустого места снизу.
- Мир продолжает идти с открытым инвентарём, сундуком, верстаком или печью: день/ночь, вода, дропы и сетевые игроки не замирают. Полная пауза одиночки — только через Esc.
- Наведение на слот в MC-пак GUI подсвечивается белой обводкой 2px.
- Верстак/сундук/печь показывают полный инвентарь игрока (основное хранилище 3×9 + хотбар), а не только хотбар.
- Клики по слотам контейнеров сразу обновляют картинку и курсорный «held»-стак — ЛКМ/ПКМ/Shift+ЛКМ видно сразу.
- Инвентарь, сундук, верстак и печь по умолчанию в светлом chrome Metron (белая панель, изумрудные акценты); курсор освобождается в меню контейнеров, а не только в
InGame. -
Копание/постановка меньше фризит кадр
на главном потоке пересобирается основная секция, соседи и свет уходят в async-очередь (раньше interior dig мог проседать до ~10–20 FPS на один кадр). - У верстака и печи корректные грани Patrix/vanilla (
crafting_table_*,furnace_*); в хотбаре —*_front. После включения Patrix переоткройте мир или нажмите F5. -
Главное меню и весь title-flow в светлой теме
белые карточки, изумрудный акцент, русский язык по умолчанию (METRON_LANG, иначеru_ru), шрифт меню с кириллицей. - Логотип/заголовки на Sora ExtraBold (
fonts/logo.ttf); русские подписи и кнопки — наmenu.ttf. -
Фон title cover-fit
заполняет окно без растягивания (Main Menu и Multiplayer);background.png— настоящий PNG. - Версия в футере на белой «таблетке» с тёмным текстом (изумрудный, если доступно обновление); читается с упакованного
VERSION. - Иконки навигации (одиночная/мульти/настройки/выход) перерисованы в 128px; соцкнопки — реальные GitLab / Discord / сайт.
-
Меню мультиплеера
список с изумрудной полосой выбора, полноширинные кнопки действий, пары равной ширины вместо тесной сетки 2×3. -
На загрузке под прогресс-баром видны стадии
resource packs → CTM → models → atlas → datapacks → structures. - Крафт 2×2 в инвентаре использует те же рецепты, что и 3×3 (бревно → доски, доски → верстак), а не «всегда песок».
- Дропы высокой травы, цветов и факела — крест-cutout как у листвы, а не сплошной куб; тинт короткой травы применяется и к tall grass в иконках.
Исправления 14
-
Чёрные пятна освещения в горных долинах
солнце больше не решает «пещера» по высоте в центре секции; берётся минимум высоты по XZ. Уже тёмные куски: один раз F5. - В инвентаре 2×2 крафт больше не выдаёт песок из‑за захардкоженного id.
-
Крафт дерева даёт доски (planks), а не песок
исправленblock_idуmetron:planksи подключена текстураoak_planks.png. - Песок снова звучит как песок при копании/шагах (раньше из‑за старых raw-id попадал в дерево/не ту семью).
- Звуковые семьи покрывают все именованные BlockId (дерево/берёза/сундук/факел, руды→камень, листва→трава и т.д.).
- Прыжок больше не сбрасывается при зацепе за уступ сбоку: боковой контакт не считается «потолком»; после коротких прыжков Space снова вооружается.
- После копания меш на GPU обновляется надёжно (swap handle меша секции) — не остаётся «невидимой передней грани» при уже пересчитанном CPU-меше.
- Копание больше не оставляет «дыры в небо» из‑за AIR-паддинга у незагруженных соседей: синхронно пересобираются основная секция и загруженные соседи по граням.
- Hot-reload (F5, file-watcher,
/reload, Apply паков) заново печёт модели блоков, а не только атлас. - Выход в меню / disconnect больше не оставляет 3D-камеру и чанки «под» UI: секции, дропы, небо сбрасываются, фон меню снова непрозрачный.
- «Quit to Title» / «Назад» из мультиплеера больше не закрывает клиент из‑за залипшего ЛКМ по кнопке выхода на главном меню.
- Локальные сборки корректно сравниваются с каналом обновлений (ложный «уже актуально» из‑за hex в версии убран); футер берёт версию из
VERSIONрядом с exe. - Растения/факелы в мире больше не дропаются как плотные кубы.
- У верстака/печи с ресурспаком Patrix отображаются правильные стороны, а не plank/stone-fallback.
Важно 5
- После смены ресурс-пака (особенно Patrix) или правок текстур нажмите F5 (или
/reload/ Apply в меню паков), чтобы атлас, модели и освещение пересобрались. - Если в старых горных мирах остались чёрные провалы света днём — один раз F5.
- Сложность мира пока в основном метка (видна в F3); полный геймплейный эффект появится позже.
- Качание листвы / God Rays в шейдерпаках ещё в follow-up: сейчас заметны анимация воды и переключение паков.
-
Локаль меню
переменная окруженияMETRON_LANG(по умолчанию русскийru_ru; для английского —en_us).
Игра и обновления ставятся через Metron Launcher — на сайте только история изменений.