Лавка Разработчика
3.36K subscribers
405 photos
43 videos
16 files
640 links
Мы тут игры пилить будем, или как?

YouTube: https://youtube.com/@gamedevlavka

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Первое видео из цикла "Архитектура проекта в Unity". Не призываю использовать ее повсеместно, но приемы и практики будут полезны для общего развития и новых идей построения своей собственной архитектуры.

https://www.youtube.com/watch?v=S6CfbOa39r8
___
#лр_туториал
Сделал гибкий и легко расширяемый ассет системы хранения для Unity. Он позволяет сохранять и загружать данные с помощью асинхронных операций (в отдельном потоке), Coroutine с колбэками (как мы любим) или мгновенно.
Интерфейс IStorageBehavior позволяет создавать собственное поведение хранилища. Сейчас готово только Local Storage Behavior. Сохраняет игровые данные в файл на локальном хранилище (мобилки инклюдед). Подробности в примере!

https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#лр_ассеты
Продолжаем говорить об архитектуре проекта в #unity3d. По-прежнему не призываю использовать ее повсеместно, но приемы и практики будут полезны для общего развития и новых идей построения своей собственной архитектуры.

https://youtu.be/4wkupuvJEww
___
#лр_туториал
Надоело переключаться со сцены на сцену? Хочется просто нажимать кнопку "плей" и не париться по поводу перехода на начальную сцену? Есть инструмент! Смотри, как работает, используй, и избавь себя от страданий наконец!

https://youtu.be/BHN-XiYY_UE
___
#лр_туториал
По техническим причинам (не успел записать видео), сегодня выпуска не будет.

Сорри, ребят, в четверг обязательно все будет по плану!
Небольшое объявление

Я немного перегорел. Поэтому, мне нужен небольшой отдых - пауза на несколько дней в записи новых видео. А затем вернусь в предыдущий график.

Из-за перегорания продуктивность опустилась ниже плинтуса, и если не отдохнуть - будет хуже.

Спасибо за понимание!
Очень часто челка (монобровь) загораживает интерфейс, где располагаются какие-то важные данные для пользователя, например - валюта. Как адаптировать интерфейс под экраны с челкой? Смотри новое видео из Лавки Разработчика!

https://youtu.be/mgGblb7uyr4
___
#лр_туториал
#unity #gamedev
⚡️Обновление для ассета Storage System подъехало!

Теперь система внешне очень похожа на PlayerPrefs, то есть используются пары ключ-значение для хранения. Но есть отличия:
- Это не PlayerPrefs, это по-прежнему сохранение в файл, или в облако, которое еще не реализовано, но доступно в качестве расширения.
- Можно сохранять все сериализуемые объекты в качестве значения.

https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#лр_ассеты
⚡️ Сейчас делаю обнову для шаблона архитектуры и система хранения данных Storage System также подверглась изменениям! Сделал ее еще гибче и удобнее, правда, если юзаешь старую версию, то просто обновиться на новую не получится. Придется в коде изменить места загрузки данных и обращения к хранилищу.

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

https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#unity #unity3d #gamedev #vavilichev
⚡️ Родил новую версию ассета с архитектурой. Рефакторинг, оптимизация и прочие улучшения, вплоть до новой версии системы хранения данных. Подробности можно почитать в ченжлоге.

https://github.com/vavilichev/UnityGameArchitecturePreset
___
#unity #unity3d #gamedev #vavilichev
Расчехлил рабочую станцию, и потихоньку возвращаюсь в строй. Запили чат, где можно пообсуждать разработку игр, задать вопросы, поделиться знаниями и все такое. Пока только в телеге. Так что залетайте в Таверну Разработчика!

https://t.iss.one/gamedevtavern