Перейти к содержимому
Все продукты

Инструмент для Unity / Game Toolkits

Engraver

Сохранение и загрузка, устойчивые к сбоям, с историей и миграцией.

$49.905,0 на основе 4 отзывов
Версия
1.0.1
Дата выхода
август 2026 г.
Ключевой арт Engraver: иконка дискеты и фиолетовый воксельный дом, сохранение и загрузка

1 из 9

Система сохранений для Unity продакшн-уровня: атомарная запись, устойчивая к сбоям, с восстановлением, версионирование и миграция, чтобы старые сохранения продолжали загружаться, и полностью асинхронный ввод-вывод, который никогда не тормозит кадр.

Типовой случай закрывается компонентом без кода, а дальше система масштабируется до управления через менеджеры, открытых миров и DOTS.

Именно на самописной системе сохранений вышедшие игры теряют прогресс игроков: недописанные файлы после краша, сохранения, которые перестают загружаться после обновления, и ввод-вывод, который подвешивает кадр. Engraver создан, чтобы решить все три проблемы.

Каждое сохранение пишется атомарно (сначала временный файл, затем переименование), с резервированием по нескольким слотам, маркерами фиксации с проверкой CRC и автоматическим восстановлением, которое отправляет повреждённые файлы в карантин и откатывается к последней целой копии. Бэкапы с метками времени и бэкапы целых сессий позволяют всегда откатить неудачное обновление.

Начните с GameObject Save Controller и отметьте галочками, что запоминать, или используйте Persistence Managers для полного контроля над коллекциями, спавном и согласованием данных при загрузке. Оба подхода пишут в один и тот же формат на диске.

Что входит

  • Кадр никогда не подвисает

    Полностью асинхронный фоновый ввод-вывод, а бенчмарк-сцена примерно на 530 000 объектов и покадровый отчёт о фризах подтвердят это на вашем железе.

  • Версионирование и миграция

    Версия хранится в самих данных, и действует строгое правило: при ошибке она не повышается. Поэтому старые сохранения загружаются и после обновлений игры.

  • JSON или бинарный формат

    По умолчанию Newtonsoft JSON, плюс бинарный формат без зависимостей, который определяется при чтении, и опциональная кодогенерация без рефлексии.

  • Масштабируется до открытых миров

    Стриминг сцены по чанкам и инкрементальные сохранения: стоимость зависит от объёма изменений, а не от размера мира.

  • DOTS и ECS

    Сохранение сущностей через тот же контракт и быстрый путь на Burst: по замерам захват 100 тысяч сущностей примерно в 18 раз быстрее.

  • Профили и история

    Профили с несколькими слотами, историей сохранений, превью, миниатюрами и учётом игрового времени.

  • Инструменты в реальном времени

    Окна Save Configuration и Save Monitor: настройте потоки и ключи, затем следите за каждым сохраняемым объектом в Play Mode.

  • Мультиплеер по желанию

    Отдельное дополнение для FishNet добавляет поверх серверно-авторитарные сохранения и переподключение.

Технические характеристики

Версия Unity
6000.0 и новее
Рендер-пайплайны
Не зависит от пайплайна
Скриптовый бэкенд
Mono / IL2CPP
Платформы
Все платформы, которые поддерживает Unity
Зависимости
Newtonsoft JSON, Entities, Burst, AnkleBreaker Core (установщик в один клик)
Опционально
FishNet 4 с AnkleBreaker FishNet Core, Managers Loader
Тесты
Около 130 файлов тестов
Исходный код
Полный исходный код на C#
Количество файлов
560

Встроить в вашу игру?

Команда, которая создала Engraver, может интегрировать его, расширить или сделать то, что вашему проекту понадобится дальше.

Мы ценим вашу конфиденциальность. Чтобы понимать посещаемость, мы используем аналитику без cookie, которая бережно относится к личным данным, а видео с YouTube загружаются, только когда вы нажимаете на воспроизведение. Подробнее в политике конфиденциальности.