← Игра
Игра < 0.1.0-dev.1 > 30 июля 2026 г.

Metron v0.1.0-dev.1

Список изменений

Новое

  • Процедурный мир с несколькими биомами: горы, равнины и пустыни генерируются автоматически при создании мира.
  • Высокие секции чанков 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.

Улучшения

  • Изометрические иконки в инвентаре: сплошные грани, 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 в иконках.

Исправления

  • Чёрные пятна освещения в горных долинах: солнце больше не решает «пещера» по высоте в центре секции; берётся минимум высоты по 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.

Важно

  • После смены ресурс-пака (особенно Patrix) или правок текстур нажмите F5 (или /reload / Apply в меню паков), чтобы атлас, модели и освещение пересобрались.
  • Если в старых горных мирах остались чёрные провалы света днём — один раз F5.
  • Сложность мира пока в основном метка (видна в F3); полный геймплейный эффект появится позже.
  • Качание листвы / God Rays в шейдерпаках ещё в follow-up: сейчас заметны анимация воды и переключение паков.
  • Локаль меню: переменная окружения METRON_LANG (по умолчанию русский ru_ru; для английского — en_us).

Игра и обновления ставятся через Metron Launcher — на сайте только история изменений.