aks2dio | Unity и геймдев
491 subscribers
185 photos
5 videos
222 links
Директ: @antonkerp

Про GameDev, разработку на Unity и C#, менеджмент, образование, менторство и карьеру в целом.

С 2017 г. разрабатываю, лидую, преподаю и консультирую.
Был в найме, стартапах, фрилансе, инди.
Опыт: Mobile, Desktop, Web, XR.
Download Telegram
📝 С Днём Знаний! 📝

По забавному совпадению в этот день я опубликовал ❗️новую статью❗️ про современное сохранение прогресса в играх. Это большой FAQ, куда я постарался в доступной форме упаковать актуальные и накопленные за 7 лет наблюдения. Надеюсь, эта работа ответит на многие вопросы и поможет в решений подобных задач на своих проектах.

Хайлайты:
- Для чего нужна система сохранений?
- Какие задачи решает система сохранений?
- Какие процессы происходят внутри?
- Как реализовать систему программно?
- Какие варианты реализаций существуют?
- Как обеспечить гибкость и масштабируемость?
- Зачем и когда нужны гибкость и масштабируемость?

Статья доступна на 📝 Habr, 📝 Dtf
—————————————
#unity #gamedev #development #save #cloud #data #геймдев #разработка #сохранения #данные #облако #aks2dio #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤2
Про инфраструктурное хранение конфигураций игры
Уровень материала: 🐥 #middle

В рекомендации сегодня попадает видео Алексея Козорезова (автора канала Unity Architect).
В каком-то смысле это можно притянуть к прошлой теме про хранение конфигураций уровня. Тогда мы узнали, что конфигурацию уровня можно хранить в сериализуемых структурах типа Json, Xml или ScriptableObject. Теперь время разобраться с тем, где эти файлы хранить и как доставлять в игру.

Уровни — лишь частный случай конфигурации. В играх конфигурированию поддаётся практически всё. И особо важную роль в этом играет баланс, который часто формируется в гугл-таблицах.

👍 В видео рассматривается задача по работе с игровыми конфигами:
• Как хранить,
• Где хранить,
• Какое оборудование и какие сервисы понадобятся,
• Как доставлять до клиента без обновления приложения на площадке,
• Как учитывать разные версии приложения,
• Как учитывать разные варианты клиента при A/B-тестировании,
• Какие варианты есть и какой стоит выбрать,
• Как оперировать этим внутри приложения,
• Как использовать для этих целей Addressables.

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

⭐️ Эти знания — must have для всех мидлов, особенно с мобильного и веб рынков, где всяческий 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 #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
✏️ Сериализация в Unity ✏️
Уровень материала: 🐣 #junior

Закончил собирать материал про сериализацию в Unity. Хотел просто рассказать про коварство [field: SerializeField], а получился целый гайд по различным способам сериализации с их неочевидными проблемами и решениями 🔍

Мой большой ответ на то, почему я до сих пор предпочитаю обходиться "простым советским" [SerializeField] 🎙

📝 Habr / 📝 Dtf
—————————————
#gamedev #development #unity #serialization #data #editor #сериализация #статья #aks2dio
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6🔥5❤1