Как построить иерархию папок в проекте #unity3d, чтобы все было по полочкам, не валялось хламом в одном месте? Чтобы сразу же знать, где искать нужный мне объект. Ответ в новом видео!
https://youtu.be/OtrH-Ws1D5M
___
#лр_туториал
https://youtu.be/OtrH-Ws1D5M
___
#лр_туториал
YouTube
Организация проекта в Unity. Иерархия папок
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Наверняка вы задавались вопросом, как же построить иерархию папок в проекте…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Наверняка вы задавались вопросом, как же построить иерархию папок в проекте…
Поговорим про чистый код? Понятный, структурированный, легкочитаемый, тот, к которому легко вернуться через полгода и сразу понять, куда смотреть, и что все это значит. Делюсь своими правилами.
https://youtu.be/GtSmzDpv788
___
#лр_туториал
https://youtu.be/GtSmzDpv788
___
#лр_туториал
YouTube
Чистый код. Повышаем читабельность кода в Unity
Беспорядок в коде - одна из древних проблем программирования и Unity - не исключение. В новом видео из Лавки Разработчика разбираемся на примере, как можно повысить читаемость кода. Чистый, понятный код - залог успеха любого разработчика!
Также подписуйся…
Также подписуйся…
Как стартовать Coroutine из класса, не унаследованного от MonoBehaviour? Ответ - в новом видео!
https://youtu.be/kc-2X_HmtUM
___
#лр_туториал
https://youtu.be/kc-2X_HmtUM
___
#лр_туториал
YouTube
Coroutine. Как запустить Coroutine без MonoBehaviour в Unity
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Coroutine - полезный инструмент в Unity3d. Однако, он имеет подводные камни.…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Coroutine - полезный инструмент в Unity3d. Однако, он имеет подводные камни.…
Четверная и, по совместительству, самая продолжительная часть, посвященная построению архитектуры в #unity3d. Я понимаю, что многие уже устали, обещаю, следующая часть - завершающая цикл!
https://youtu.be/1usIPKO1Afg
___
#лр_туториал
https://youtu.be/1usIPKO1Afg
___
#лр_туториал
YouTube
Архитектура проекта в Unity. Часть 4. Менеджер сцен
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Предпоследний урок из цикла Архитектура проекта и по совместительству - самый…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Предпоследний урок из цикла Архитектура проекта и по совместительству - самый…
Как сделать инвентарь или магазин при помощи сетки? Конечно, при помощи компонента GridLayoutGroup! Разбираем, как сделать так, чтобы ничто никуда не уползло при изменении разрешения экрана.
https://youtu.be/R1s_phHXYz4
___
#лр_туториал
https://youtu.be/R1s_phHXYz4
___
#лр_туториал
YouTube
Адаптивный UI в Unity. Часть 5. Настраиваем GridLayoutGroup
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Как сделать инвентарь или магазин при помощи сетки? Конечно, при помощи компонента…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Как сделать инвентарь или магазин при помощи сетки? Конечно, при помощи компонента…
Заключительный эпизод из цикла Архитектура проекта! Поднимаемся на самый верх архитектуры, к запуску игры, к тому, с чего стартует игра, когда вы запускаете ее на своем устройстве, будь это ПК, консоль, или же мобилка!
https://youtu.be/r3KHXS3bDZ8
___
#лр_туториал
https://youtu.be/r3KHXS3bDZ8
___
#лр_туториал
YouTube
Архитектура проекта в Unity. Часть 5. Финал
Канал существует благодаря пожертвованиям. Спасибо! ➔ https://www.tinkoff.ru/sl/44cyJfImuhT
Заключительный эпизод из цикла Архитектура проекта! Поднимаемся еще на самый верх архитектуры, к запуску игры, к тому, с чего вообще стартует игра, когда вы запускаете…
Заключительный эпизод из цикла Архитектура проекта! Поднимаемся еще на самый верх архитектуры, к запуску игры, к тому, с чего вообще стартует игра, когда вы запускаете…
Как сделать сохранение игры в файл в #unity3d? Как сохранять Vector3 или Quaternion? Как сделать сохранение в файл на Android или iOS? Ответы на эти вопросы в новом видео из Лавки Разработчика!
https://youtu.be/lwpQp8B-QUs
___
#лр_туториал
https://youtu.be/lwpQp8B-QUs
___
#лр_туториал
YouTube
Сохранение игры в файл в Unity
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Как сделать сохранение игры в файл в Unity? Как сохранять Vector3 или Quaternion?…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Как сделать сохранение игры в файл в Unity? Как сохранять Vector3 или Quaternion?…
Надоело переключаться со сцены на сцену? Хочется просто нажимать кнопку "плей" и не париться по поводу перехода на начальную сцену? Есть инструмент! Смотри, как работает, используй, и избавь себя от страданий наконец!
https://youtu.be/BHN-XiYY_UE
___
#лр_туториал
https://youtu.be/BHN-XiYY_UE
___
#лр_туториал
YouTube
Автозагрузка первой сцены в Unity
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Надоело переключаться со сцены на сцену? Хочется просто нажимать кнопку "плей"…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Надоело переключаться со сцены на сцену? Хочется просто нажимать кнопку "плей"…
По техническим причинам (не успел записать видео), сегодня выпуска не будет.
Сорри, ребят, в четверг обязательно все будет по плану!
Сорри, ребят, в четверг обязательно все будет по плану!
Небольшое объявление
Я немного перегорел. Поэтому, мне нужен небольшой отдых - пауза на несколько дней в записи новых видео. А затем вернусь в предыдущий график.
Из-за перегорания продуктивность опустилась ниже плинтуса, и если не отдохнуть - будет хуже.
Спасибо за понимание!
Я немного перегорел. Поэтому, мне нужен небольшой отдых - пауза на несколько дней в записи новых видео. А затем вернусь в предыдущий график.
Из-за перегорания продуктивность опустилась ниже плинтуса, и если не отдохнуть - будет хуже.
Спасибо за понимание!
Очень часто челка (монобровь) загораживает интерфейс, где располагаются какие-то важные данные для пользователя, например - валюта. Как адаптировать интерфейс под экраны с челкой? Смотри новое видео из Лавки Разработчика!
https://youtu.be/mgGblb7uyr4
___
#лр_туториал
#unity #gamedev
https://youtu.be/mgGblb7uyr4
___
#лр_туториал
#unity #gamedev
YouTube
Как адаптировать игру под смартфоны с челкой (монобровью) в Unity?
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Челка (монобровь) в современных смартфонах может доставить немало неприятностей…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Челка (монобровь) в современных смартфонах может доставить немало неприятностей…
⚡️Обновление для ассета Storage System подъехало!
Теперь система внешне очень похожа на PlayerPrefs, то есть используются пары ключ-значение для хранения. Но есть отличия:
- Это не PlayerPrefs, это по-прежнему сохранение в файл, или в облако, которое еще не реализовано, но доступно в качестве расширения.
- Можно сохранять все сериализуемые объекты в качестве значения.
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#лр_ассеты
Теперь система внешне очень похожа на PlayerPrefs, то есть используются пары ключ-значение для хранения. Но есть отличия:
- Это не PlayerPrefs, это по-прежнему сохранение в файл, или в облако, которое еще не реализовано, но доступно в качестве расширения.
- Можно сохранять все сериализуемые объекты в качестве значения.
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#лр_ассеты
GitHub
UnityUserful/Assets/VavilichevGD/Architecture/Storage at main · vavilichev/UnityUserful
Animations | Utils | Editor scripts | Etc. Contribute to vavilichev/UnityUserful development by creating an account on GitHub.
⚡️ Сейчас делаю обнову для шаблона архитектуры и система хранения данных Storage System также подверглась изменениям! Сделал ее еще гибче и удобнее, правда, если юзаешь старую версию, то просто обновиться на новую не получится. Придется в коде изменить места загрузки данных и обращения к хранилищу.
Что нового:
- Теперь хранилище (будь то файловое хранилище или облако, или комбинированное решение) может иметь несколько контейнеров. Теперь это не синглтон, к которому обращаешься из разных мест, а создаваемые экземпляры хранилища. Это сделано для того, чтобы отделить сохраняемые настройки игры (грузятся при старте игры) от данных о прогрессе игры (могут грузиться после главного меню). Или, например, создавать множество сохранений.
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#unity #unity3d #gamedev #vavilichev
Что нового:
- Теперь хранилище (будь то файловое хранилище или облако, или комбинированное решение) может иметь несколько контейнеров. Теперь это не синглтон, к которому обращаешься из разных мест, а создаваемые экземпляры хранилища. Это сделано для того, чтобы отделить сохраняемые настройки игры (грузятся при старте игры) от данных о прогрессе игры (могут грузиться после главного меню). Или, например, создавать множество сохранений.
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#unity #unity3d #gamedev #vavilichev
GitHub
UnityUserful/Assets/VavilichevGD/Architecture/Storage at main · vavilichev/UnityUserful
Animations | Utils | Editor scripts | Etc. Contribute to vavilichev/UnityUserful development by creating an account on GitHub.
⚡️ Родил новую версию ассета с архитектурой. Рефакторинг, оптимизация и прочие улучшения, вплоть до новой версии системы хранения данных. Подробности можно почитать в ченжлоге.
https://github.com/vavilichev/UnityGameArchitecturePreset
___
#unity #unity3d #gamedev #vavilichev
https://github.com/vavilichev/UnityGameArchitecturePreset
___
#unity #unity3d #gamedev #vavilichev
GitHub
GitHub - vavilichev/Lukomor: Lukomor is an architectural framework for Unity that includes MVVM implementation and DI
Lukomor is an architectural framework for Unity that includes MVVM implementation and DI - vavilichev/Lukomor
Если кто-то думает, что я халтурю, ведь оборудование давно должно было уже прийти, то вот:
https://twitter.com/vavilichevgd/status/1418482386833219589?s=20
https://twitter.com/vavilichevgd/status/1418482386833219589?s=20
Twitter
Andrey Vavilichev
37-й день доставки. На таможне происходит говно. Чья вина, расскажу позже в статье-отзыве с лаконичным названием "Говно, а не перевозчик". Пока непонятно, сможет ли исполнитель растаможить груз в Тбилиси, или поедет с ним в Батуми, и тут уже будем растамаживать.
Расчехлил рабочую станцию, и потихоньку возвращаюсь в строй. Запили чат, где можно пообсуждать разработку игр, задать вопросы, поделиться знаниями и все такое. Пока только в телеге. Так что залетайте в Таверну Разработчика!
https://t.iss.one/gamedevtavern
https://t.iss.one/gamedevtavern
Telegram
Таверна Разработчика
Чат для подписчиков YouTube канала Лавка Разработчика
⚡️Побырому запилил простенький ассет ExponentialViewAttribute. Будет полезен, если делаете инкрементальную игру с ультра большими числами. Аттрибут показывает числа типа double в удобном экспоненциальном виде. Лимиты от 0.01 до 9.99+e307.
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Attributes/ExponentialView
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Attributes/ExponentialView
GitHub
UnityUserful/Assets/VavilichevGD/Attributes/ExponentialView at main · vavilichev/UnityUserful
Animations | Utils | Editor scripts | Etc. Contribute to vavilichev/UnityUserful development by creating an account on GitHub.
Новое видео на канале! После длительного перерыва разминаемся на затемнении экрана (или Fade). Частый эффект перехода со сцены на сцену через затмнение. Вот. Во всех подробностях, как всегда!
https://youtu.be/U-4kVK9wpPA
__
#лр_туториал
https://youtu.be/U-4kVK9wpPA
__
#лр_туториал
YouTube
Fade или затемнение экрана между сценами в Unity
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Переход со сцены на сцену через затемнение (или Fade) - очень частый прием в…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Переход со сцены на сцену через затемнение (или Fade) - очень частый прием в…
Новое видео на канале! Потихоньку входим в Editor Scripting, для начала PropertyDrawer - что это, зачем он нужен и как его написать на примере такого Drawer для атрибута.
https://youtu.be/a12vxQ6GXns
__
#лр_туториал
https://youtu.be/a12vxQ6GXns
__
#лр_туториал
YouTube
Как писать PropertyDrawer? Разбираем на примере. Editor Scripting
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Разбираем несложную модификацию для изменения отрисовки double при помощи PropertyDrawer…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Разбираем несложную модификацию для изменения отрисовки double при помощи PropertyDrawer…
Хотел покороче, получилось как всегда :D Просили рассказать про инвентарь - пожалуйста! Правда, по теме выйдет еще целых два видео.. Подробности по ссылке:
https://youtu.be/TGsyO3SmF-0
__
#лр_туториал
https://youtu.be/TGsyO3SmF-0
__
#лр_туториал
YouTube
Как сделать инвентарь в Unity. Часть 1. Абстракция
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Добрался до непростой темы - инвентарь. Хотел покороче сделать видео, но получилось…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Добрался до непростой темы - инвентарь. Хотел покороче сделать видео, но получилось…
Заваривайте чай! Вышла новая часть по инвентарю - реализация. Долгая, но ооочень подробная!
https://youtu.be/obePPQkvfd0
______
#лр_туториал
https://youtu.be/obePPQkvfd0
______
#лр_туториал
YouTube
Как сделать инвентарь в Unity. Часть 2. Реализация
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Заваривайте чай, ибо видео будет длинным! Продолжаем писать инвентарь, и сразу…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Заваривайте чай, ибо видео будет длинным! Продолжаем писать инвентарь, и сразу…