📝 С Днём Знаний! 📝
По забавному совпадению в этот день я опубликовал ❗️новую статью❗️ про современное сохранение прогресса в играх. Это большой FAQ, куда я постарался в доступной форме упаковать актуальные и накопленные за 7 лет наблюдения. Надеюсь, эта работа ответит на многие вопросы и поможет в решений подобных задач на своих проектах.
Хайлайты:
- Для чего нужна система сохранений?
- Какие задачи решает система сохранений?
- Какие процессы происходят внутри?
- Как реализовать систему программно?
- Какие варианты реализаций существуют?
- Как обеспечить гибкость и масштабируемость?
- Зачем и когда нужны гибкость и масштабируемость?
Статья доступна на📝 Habr, 📝 Dtf
—————————————
#unity #gamedev #development #save #cloud #data #геймдев #разработка #сохранения #данные #облако #aks2dio #статья
По забавному совпадению в этот день я опубликовал ❗️новую статью❗️ про современное сохранение прогресса в играх. Это большой FAQ, куда я постарался в доступной форме упаковать актуальные и накопленные за 7 лет наблюдения. Надеюсь, эта работа ответит на многие вопросы и поможет в решений подобных задач на своих проектах.
Хайлайты:
- Для чего нужна система сохранений?
- Какие задачи решает система сохранений?
- Какие процессы происходят внутри?
- Как реализовать систему программно?
- Какие варианты реализаций существуют?
- Как обеспечить гибкость и масштабируемость?
- Зачем и когда нужны гибкость и масштабируемость?
Статья доступна на
—————————————
#unity #gamedev #development #save #cloud #data #геймдев #разработка #сохранения #данные #облако #aks2dio #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
Про инфраструктурное хранение конфигураций игры
Уровень материала: 🐥 #middle
В рекомендации сегодня попадает видео Алексея Козорезова (автора канала Unity Architect).
В каком-то смысле это можно притянуть к прошлой теме про хранение конфигураций уровня. Тогда мы узнали, что конфигурацию уровня можно хранить в сериализуемых структурах типа
Уровни — лишь частный случай конфигурации. В играх конфигурированию поддаётся практически всё. И особо важную роль в этом играет баланс, который часто формируется в гугл-таблицах.
👍 В видео рассматривается задача по работе с игровыми конфигами:
• Как хранить,
• Где хранить,
• Какое оборудование и какие сервисы понадобятся,
• Как доставлять до клиента без обновления приложения на площадке,
• Как учитывать разные версии приложения,
• Как учитывать разные варианты клиента при A/B-тестировании,
• Какие варианты есть и какой стоит выбрать,
• Как оперировать этим внутри приложения,
• Как использовать для этих целей
С некоторыми мелочами я не совсем согласен, но это мелочи и больше вопрос предпочтений и формулировок, на которые влияет формат консультации. По себе знаю, что за час доступно объяснить такую обширную тему без должного упрощения, уделив внимание важным деталям, для человека, который с этим плохо знаком, сложно.
⭐️ Эти знания — must have для всех мидлов, особенно с мобильного и веб рынков, где всяческий
Если в этих вопросах недостаёт опыта, то видео обязательно к ознакомлению. И для полноты картины рекомендую дальше поизучать материалы в сети и существующие реализованные для этого сервисы.
—————————————
#gamedev #development #data #configuration #remote #bundle #delivery #liveops #геймдев #разработка #данные #доставка #бандлы #рекомендация #видео
Уровень материала: 🐥 #middle
В рекомендации сегодня попадает видео Алексея Козорезова (автора канала Unity Architect).
В каком-то смысле это можно притянуть к прошлой теме про хранение конфигураций уровня. Тогда мы узнали, что конфигурацию уровня можно хранить в сериализуемых структурах типа
Json, Xml или ScriptableObject. Теперь время разобраться с тем, где эти файлы хранить и как доставлять в игру.Уровни — лишь частный случай конфигурации. В играх конфигурированию поддаётся практически всё. И особо важную роль в этом играет баланс, который часто формируется в гугл-таблицах.
• Как хранить,
• Где хранить,
• Какое оборудование и какие сервисы понадобятся,
• Как доставлять до клиента без обновления приложения на площадке,
• Как учитывать разные версии приложения,
• Как учитывать разные варианты клиента при A/B-тестировании,
• Какие варианты есть и какой стоит выбрать,
• Как оперировать этим внутри приложения,
• Как использовать для этих целей
Addressables.С некоторыми мелочами я не совсем согласен, но это мелочи и больше вопрос предпочтений и формулировок, на которые влияет формат консультации. По себе знаю, что за час доступно объяснить такую обширную тему без должного упрощения, уделив внимание важным деталям, для человека, который с этим плохо знаком, сложно.
LiveOps и Content Delivery — неотъемлемая часть для сколько-нибудь крупного коммерческого проекта.Если в этих вопросах недостаёт опыта, то видео обязательно к ознакомлению. И для полноты картины рекомендую дальше поизучать материалы в сети и существующие реализованные для этого сервисы.
—————————————
#gamedev #development #data #configuration #remote #bundle #delivery #liveops #геймдев #разработка #данные #доставка #бандлы #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥2👌1
💾 Сохранение игрового прогресса v2.0 💾
Сегодня я выступаю на Cityfest в Новосибирске с докладом о сохранении прогресса в играх.
Это стало поводом посмотреть свежим взглядом на свой ранее опубликованный материал.
Обновлённая и дополненная версия доступна на📝 Habr и 📝 Dtf.
Переписал многие разделы. Дополнил новой информацией и ссылками на ресурсы. Не очень значительный контент даже удалил.
Доофрмил репозиторий с примерами. Потестировал им для себя дополнительно ещё и GitVerse.
—————————————
#unity #gamedev #development #save #cloud #data #геймдев #разработка #сохранения #данные #облако #aks2dio #статья
Сегодня я выступаю на Cityfest в Новосибирске с докладом о сохранении прогресса в играх.
Это стало поводом посмотреть свежим взглядом на свой ранее опубликованный материал.
Обновлённая и дополненная версия доступна на
Переписал многие разделы. Дополнил новой информацией и ссылками на ресурсы. Не очень значительный контент даже удалил.
Доофрмил репозиторий с примерами. Потестировал им для себя дополнительно ещё и GitVerse.
—————————————
#unity #gamedev #development #save #cloud #data #геймдев #разработка #сохранения #данные #облако #aks2dio #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
Уровень материала: 🐣 #junior
Закончил собирать материал про сериализацию в Unity. Хотел просто рассказать про коварство
[field: SerializeField], а получился целый гайд по различным способам сериализации с их неочевидными проблемами и решениями Мой большой ответ на то, почему я до сих пор предпочитаю обходиться "простым советским"
[SerializeField] —————————————
#gamedev #development #unity #serialization #data #editor #сериализация #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6🔥5❤1