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

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

Автор: @vavilichev

Все контакты: https://linktr.ee/vavilichev
Download Telegram
Небольшое объявление

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

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

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

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
⚡️Побырому запилил простенький ассет ExponentialViewAttribute. Будет полезен, если делаете инкрементальную игру с ультра большими числами. Аттрибут показывает числа типа double в удобном экспоненциальном виде. Лимиты от 0.01 до 9.99+e307.

https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Attributes/ExponentialView
Новое видео на канале! После длительного перерыва разминаемся на затемнении экрана (или Fade). Частый эффект перехода со сцены на сцену через затмнение. Вот. Во всех подробностях, как всегда!

https://youtu.be/U-4kVK9wpPA

__
#лр_туториал
Родилась у меня идея делиться советами в формате коротких заметок. Да, идея не новая - родилась много месяцев назад, но что поделать?
Да, идеи будут касаться не только программистских и Unity вопросов, но и всего, что касается разработки в целом! Даже того, что на первый взгляд к разработке не имеет отношения!

И первый совет: прислушивайся к себе, когда работаешь над проектом, или собираешься перейти в другое место. Быть заинтересованным - это не просто байка о том, нравится тебе проект или нет, тут речь о продуктивности. Если тебе не интересен проект, то и выхлоп будет минимален. Ты не сможешь использовать весь свой потенциал, а работодатель будет терять деньги.
Чтобы прийти к стратегии win-win, нужно быть заинтересованным, горящим, энтузиастом своего дела! Прими мысль, что заставить полюбить проект нельзя, даже не надейся. Не иди туда, где скучно, покинь скучный проект, оставь место тому, кому это нравится, и найди уже себе что-то по душе, благо пандемия открыла удалённый рынок.
Самое время выложить таймер для Unity, о котором я рассказываю в видео (ссылка выше), как отдельный ассет! Подкрутил, подшлифовал, поправил узкие места, и вуаля!

https://github.com/vavilichev/UnityUserful/blob/main/Assets/VavilichevGD/Utils/SyncedTimer/SyncedTimer%20v.1.02.unitypackage
Комрадс, я тут профилонил целую неделю, очень надо было, честно. И сейчас раздумываю над новой темой для видео, есть несколько вариантов:
Anonymous Poll
41%
ObservableVariable - что это и какую пользу может принести?
20%
Как в Unity сделать миникарту?
14%
Зачем разработчику игр нужно играть в игры?
25%
Как сделать инвенетарь в Unity? Сохранение и загрузка