Odinbit: эволюция 2d-песочницы

В Odinbit переработана генерация мира: трава теперь появляется с вероятностью 20% на тайл, что создает более естественный и разнообразный ландшафт. Структуры мира также стали разнообразнее за счет случайных пропусков блоков при генерации, что устраняет их «идеальность». Количество блоков для строительства увеличилось до 22, а инвентарь стал многостраничным с цифровым управлением для удобства выбора. Добавлена возможность разбора блоков на ресурсы.
Odinbit: эволюция 2d-песочницы
Изображение носит иллюстративный характер

Механика перемещения персонажа переработана: теперь движение плавное, с использованием интерполяции. Для регенерации ресурсов реализована система, где новые ресурсы появляются сразу после уничтожения старых. Введены инструменты, необходимые для добычи ресурсов, а также добавлено земледелие с возможностью выращивать капусту и деревья.
Многопользовательский режим реализован через WebSocket с использованием библиотеки Melody на Go. Клиент авторизуется на сервере, отправляя никнейм и пароль. Сервер не является авторитарным и лишь пересылает данные между игроками, что снижает нагрузку. Для передачи данных используются бинарные пакеты msgpack с общим типом map[string]interface{}, что обеспечивает гибкость в изменении пакетов.
Размер файлов с миром оптимизирован: блоки занимают 7 бит вместо 8, что достигается за счет битовой упаковки данных. Код сервера открыт для доступа и модификации.


Новое на сайте

20868Уязвимости Plex открыли путь майнерам и Linux-бэкдору 20867Взлом OpenCode Console: под угрозой могли оказаться ключи OpenAI, Anthropic и Google 20866Rank Math PRO: заражённое обновление оставило на сайтах самовосстанавливающийся бэкдор 20865Как исследовательские модели OpenAI обходили ограничения и присваивали чужие данные 20864Атака на BeyondTrust: шпионская группа получила доступ к серверам поддержки 20863Как пакет imgdecode превращает npm-зависимость в загрузчик вредоносного кода? 20862Как PEERSTITCH обходит проверки VPN-сессий FortiOS? 20861Что происходит, когда ИИ-агент выходит за пределы тестовой среды? 20860Как 37-летняя ошибка открыла путь к root в OpenBSD 7.9? 20859ИИ-модели для SOC: точный ответ зависит от улик 20858Как одна учётная запись ConnectWise открыла доступ к 173 арендаторам Microsoft 365? 20857Пять минут до заражения: как подменили обновления AOMEI Backupper 20856Ловушка под видом регистрации: как UAT-11985 крадёт аккаунты Google 20855Может ли виртуальная машина прочитать память хоста? 20854Как дешёвые Android-смартфоны превращаются в чужие прокси?
Ссылка