Инструмент для Unity / Game Toolkits
Engraver
Сохранение и загрузка, устойчивые к сбоям, с историей и миграцией.
- Версия
- 1.0.1
- Дата выхода
- август 2026 г.

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, может интегрировать его, расширить или сделать то, что вашему проекту понадобится дальше.



