Игровой тик и 50 миллисекунд на весь мир
Minecraft меряет время не кадрами, а тиками: один тик — 1/20 секунды. Всё, что движется в мире, получает право обновиться ровно один раз за тик.
Шесть разборов: движок, генерация мира, строительство и моддинг. Каждый заканчивается списком того, что стоит проверить у себя.
Тики, чанки, память и то, что происходит между кадрами.
Minecraft меряет время не кадрами, а тиками: один тик — 1/20 секунды. Всё, что движется в мире, получает право обновиться ровно один раз за тик.
Игра не держит в памяти весь мир. Она держит несколько тысяч столбов по 16×16 блоков — и всё, что происходит с вами, происходит внутри них.
Шум, октавы, сиды и правила, по которым появляется рельеф.
Мир не хранится где-то целиком. Он вычисляется по координатам — и каждый раз одинаково.
Зерно генератора не содержит карту. Оно задаёт начальное состояние генераторов случайных чисел, по которым карта вычисляется заново.
Модули, пропорции и палитры в мире целых блоков.
Куб ограничивает форму, но не композицию. Размер здесь задают не сантиметры, а счёт блоков — и этим удобно пользоваться.
Загрузчики, регистрация контента и точки внедрения.
Загрузчик не «дописывает» игру. Он даёт места, куда мод может вставить своё, не трогая чужой код.