TGViewer
Kozlov Dev - Разработка игр Kozlov Dev - Разработка игр @kozlovdev · 4.09K subscribers
Post #148 674
👋 Хеллоу, в этот раз хотел бы рассказать о трудностях с системой сохранения, с которыми я столкнулся при разработке игры BlockWorld.

Основная проблема это большие миры, из за чего для сохранения могут превышать несколько десятков мегабайт 👀, так как я делаю игру для веб платформ, то тут вариантов не так много.

✏️ Писать и читать в файл я не могу, так как браузеры этого не позволяют делать, но существует такая вещь как local storage, в ней можно очень просто сейвить данные, но она ограничена размером в 5 мб, из за чего сразу отметается.

Вторым вариантом является indexdb, это более мощная система, ее размер ограничен лишь обьемом свободного места у пользователя. И это то что мне нужно.

По началу я хотел использовать Player Prefs 💩 от unity, так как они работают на indexdb, но по итогу оказалось что они могут хранить только до 1 мб, даже меньше чем local storage, с чем это связано я хз, но теперь я убедился точно, что использовать их в каком либо проекте вообще не стоит.

✅ В итоге я написал собственную систему для работы с indexdb использую js, которая меня полностью. устраивает. Теперь я могу хранить большие обьемы данных, без лишнего гемороя.

😡 Еще одной проблемой было сжатие, по началу я использовал c# GzipStream, но он тупо крашился в webgl сборке, из за чего пришлось использовать стороннюю либу, у которой такого дефекта нет.

Ну и под конец мой вывод, если вы делаете игру под веб, использую unity. То лучшим способом хранения данных локально будет local storage, для больших обьемов лучше подойдет indexdb.

Ссылка на доку по indexdb
Гитхаб с расширением local storage для юньки
Репозиторий с библиотекой для сжатия, которая работает в веб ссылка

#полезности
  • 🔥 11
More from @kozlovdev
  1. Oct 3, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  2. Sep 30, 2026Post #1064
  3. Sep 26, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  4. Sep 23, 2026Новости по Сloud. 👨‍💻 Так как мы работаем с тестировщиками, у них появляются потребности…
  5. Sep 19, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  6. Sep 16, 2026На прошлой недели созванивались с тестерами по поводу аналитики в Cloud. 👀 Кто не в курсе…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →