Рассказываю о ScriptableObjects на примере сундуков. Фича от #unity3d которую должны освоить все разработчики!
https://www.youtube.com/watch?v=8rsgMYWCggs
___
#лр_туториал
https://www.youtube.com/watch?v=8rsgMYWCggs
___
#лр_туториал
Рассказываю о классической структуре окошка (popup) в #unity3d, которая поможет сократить количество телодвижений с анимациями при большом количестве таких окошек.
https://youtube.com/watch?v=bVpybh0kEU0
___
#лр_туториал
https://youtube.com/watch?v=bVpybh0kEU0
___
#лр_туториал
YouTube
Адаптивный UI в Unity. Часть 4. Структура классического Popup окошка
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Архитектура в UI не менее важна, чем архитектура кода. Поэтому в этом видео…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Архитектура в UI не менее важна, чем архитектура кода. Поэтому в этом видео…
Первое видео из цикла "Архитектура проекта в Unity". Не призываю использовать ее повсеместно, но приемы и практики будут полезны для общего развития и новых идей построения своей собственной архитектуры.
https://www.youtube.com/watch?v=S6CfbOa39r8
___
#лр_туториал
https://www.youtube.com/watch?v=S6CfbOa39r8
___
#лр_туториал
YouTube
Архитектура проекта в Unity. Часть 1
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Первый урок из цикла Архитектура проекта. Один из множества способов организации…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Первый урок из цикла Архитектура проекта. Один из множества способов организации…
Возвращаясь к паттернам проектирования в #unity3d. Рассказываю о Фасаде на примерах из прошлого урока (тот, что про архитектуру на примере системы валют в играх). В общем там все удобненько и понятно, как всегда! :)
https://www.youtube.com/watch?v=QrURtVSlDSM
___
#лр_туториал
https://www.youtube.com/watch?v=QrURtVSlDSM
___
#лр_туториал
YouTube
Паттерн Фасад в C# в Unity. Рассказываю на примерах, как пользоваться
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Урок по Unity, посвященный практическим примерам реализации паттерна проектирования…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Урок по Unity, посвященный практическим примерам реализации паттерна проектирования…
Сделал гибкий и легко расширяемый ассет системы хранения для Unity. Он позволяет сохранять и загружать данные с помощью асинхронных операций (в отдельном потоке), Coroutine с колбэками (как мы любим) или мгновенно.
Интерфейс IStorageBehavior позволяет создавать собственное поведение хранилища. Сейчас готово только Local Storage Behavior. Сохраняет игровые данные в файл на локальном хранилище (мобилки инклюдед). Подробности в примере!
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Architecture/Storage
___
#лр_ассеты
Интерфейс IStorageBehavior позволяет создавать собственное поведение хранилища. Сейчас готово только Local Storage Behavior. Сохраняет игровые данные в файл на локальном хранилище (мобилки инклюдед). Подробности в примере!
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.
Продолжаем говорить об архитектуре проекта в #unity3d. По-прежнему не призываю использовать ее повсеместно, но приемы и практики будут полезны для общего развития и новых идей построения своей собственной архитектуры.
https://youtu.be/4wkupuvJEww
___
#лр_туториал
https://youtu.be/4wkupuvJEww
___
#лр_туториал
YouTube
Архитектура проекта в Unity. Часть 2
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Второй урок из цикла Архитектура проекта. Один из множества способов организации…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Второй урок из цикла Архитектура проекта. Один из множества способов организации…
Как построить иерархию папок в проекте #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