- Видео 134
- Просмотров 606 557
Лавка Разработчика
Россия
Добавлен 15 янв 2021
Даю ответы на вопрос как делать игры на Unity!
Подробные и качественные уроки Unity, которые помогут в короткие сроки набраться опыта не только в тонкостях движка, но и программирования и геймдизайна. Если хочешь работать в игровой индустрии, стать разработчиком игр - этот канал тебе поможет!/
По вопросам рекламы обращаться на почту gamedevlavka@gmail.com
Подробные и качественные уроки Unity, которые помогут в короткие сроки набраться опыта не только в тонкостях движка, но и программирования и геймдизайна. Если хочешь работать в игровой индустрии, стать разработчиком игр - этот канал тебе поможет!/
По вопросам рекламы обращаться на почту gamedevlavka@gmail.com
Игра на Unity с подписчиками от Лавки Разработчика. Анонс, ключевые решения, подготовка
Поддержать проект можно по ссылкам:
www.donationalerts.com/r/gamedevlavka
boosty.to/gamedevlavka
paypal.me/gamedevlavka
Анонс игры на Unity с привлечением геймдизайнерских и арт способностей, а, вероятно, и программистских способностей от подписчиков Лавки Разработчика. Масштабный проект, проект, чтобы поделиться опытом применения всех тех теоретических знаний, что уже были упомянуты в Лавке, или же еще не были. Проект обещает быть интересным, так что подписывайтесь на канал, колокольчики, вот это вот все. И на телегу подписывайтесь, там много всякого бывает!
WN Conf:
Билеты можно взять здесь (скидка 5% по промокоду Lavka):
wnconf.com/#tickets
Регистрация на шоукейс здесь (бесплатно):
wnhub.io/ev...
www.donationalerts.com/r/gamedevlavka
boosty.to/gamedevlavka
paypal.me/gamedevlavka
Анонс игры на Unity с привлечением геймдизайнерских и арт способностей, а, вероятно, и программистских способностей от подписчиков Лавки Разработчика. Масштабный проект, проект, чтобы поделиться опытом применения всех тех теоретических знаний, что уже были упомянуты в Лавке, или же еще не были. Проект обещает быть интересным, так что подписывайтесь на канал, колокольчики, вот это вот все. И на телегу подписывайтесь, там много всякого бывает!
WN Conf:
Билеты можно взять здесь (скидка 5% по промокоду Lavka):
wnconf.com/#tickets
Регистрация на шоукейс здесь (бесплатно):
wnhub.io/ev...
Просмотров: 2 449
Видео
Паттерн EventBus или Шина Событий в Unity
Просмотров 2,6 тыс.21 день назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka Если в проекте множество зависимостей распространяется на события, от этого порождается плотный комок жестких взаимосвязей, то на помощь, для разрядки обстановки в прямом и переносном смыслах приходит EventBus. Паттерн с нюансами, не всего любят, но все соглашаются...
Как импортировать конфиги из гугл таблиц в Unity
Просмотров 1,9 тыс.Месяц назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka Гугл таблицы - очень удобный и полезный инструмент для создания игр. В нем удобно расписывать характеристики предметов, персонажей, машин, уровней, подсвечивать все, разукрашивать, строить графики. Результаты работы с гуглотабличками можно легко импортировать в юни...
Как сделать инвентарь в Unity. Часть 4: Сохранение и загрузка
Просмотров 1,3 тыс.2 месяца назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka В червертом ролике цикла о создании инвентаря в Unity мы поговорим о том, как сохранять и загружать инвентарь. Принципы, описанные в видео, подойдут для понимания сохранения и загрузки данных в принципе: любой фичи, состояния всей игры в целом. Дело несложное, и я ...
Как сделать инвентарь в Unity. Часть 3: Вьюхи и Контроллеры
Просмотров 1,6 тыс.2 месяца назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka Третья серия из цикла о создании инвентаря в Unity рассказывает о том, как собрать вьюху или представление, и привязать ее к модели, которую мы уже написали в двух предыдущих частях. Будем использовать паттерн MVC для присоединения, т.к. его можно написать без испо...
Как сделать инвентарь в Unity. Часть 2: Модель, математика
Просмотров 1,9 тыс.2 месяца назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka Стыдно признать, но я решил переделать серию видео про инвентарь. Снова. Прошу прощения за это! Теперь я проработал полный цикл, знаю, что в каждом рассказать, чтобы это стало органичным и хорошо легло в голову не только как фича, а как подход к разработке, о котор...
Как сделать инвентарь в Unity. Часть 1: Модель, абстракция
Просмотров 5 тыс.3 месяца назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka Стыдно признать, но я решил переделать серию видео про инвентарь. Снова. Прошу прощения за это! Теперь я проработал полный цикл, знаю, что в каждом рассказать, чтобы это стало органичным и хорошо легло в голову не только как фича, а как подход к разработке, о котор...
Зачем разделять модель игры и визуал? Что такое модель игры?
Просмотров 6 тыс.3 месяца назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka Для понимания паттернов программирования, мало их просто знать, важно еще понимать, зачем их вообще применять. То есть не в плане конкретной задачи, а глобально. Зачем это все? Все эти правила, ООП, SOLID? В видео я отвечаю на вопрос: зачем разделять модель игры от...
Сравнение Unity и Cocos Creator. Стоит ли изучать Cocos?
Просмотров 4,6 тыс.4 месяца назад
Понравилось видео? Поддержи Лавку Разработчика! www.donationalerts.com/r/gamedevlavka boosty.to/gamedevlavka paypal.me/gamedevlavka Я уже несколько месяцев работаю с проектом на Cocos Engine и в редакторе Cocos Creator ( это не одно и тоже, подробности в видео). Работаю очень плотно, поэтому уже успел погрузиться глубоко в движок и готов высказать свое "фу" и "вау". Перспективный ли движок, мож...
Великий рандом (который совсем не рандом)
Просмотров 2,6 тыс.6 месяцев назад
Великий рандом (который совсем не рандом)
Управление камерой при помощи мышки и Unity Input System
Просмотров 2,2 тыс.6 месяцев назад
Управление камерой при помощи мышки и Unity Input System
Анонс: Halloween GameJam 2023 - геймджем с призами
Просмотров 9757 месяцев назад
Анонс: Halloween GameJam 2023 - геймджем с призами
Управление камерой на сенсорном экране при помощи Unity Input System
Просмотров 2,6 тыс.7 месяцев назад
Управление камерой на сенсорном экране при помощи Unity Input System
Как сделать бафы, дебафы, статусы или эффекты в Unity
Просмотров 7 тыс.8 месяцев назад
Как сделать бафы, дебафы, статусы или эффекты в Unity
Как сделать асет, добавляемый через ссылку на Git в Unity? Полный разбор!
Просмотров 1,8 тыс.8 месяцев назад
Как сделать асет, добавляемый через ссылку на Git в Unity? Полный разбор!
Как сделать меню по свайпу или свайп меню в Unity? Полный разбор!
Просмотров 3,8 тыс.9 месяцев назад
Как сделать меню по свайпу или свайп меню в Unity? Полный разбор!
Как написать самостоятельную фичу в игре на Unity? На примере фичи ресурсов
Просмотров 4,9 тыс.10 месяцев назад
Как написать самостоятельную фичу в игре на Unity? На примере фичи ресурсов
Паттерн Builder (Строитель). Как использовать в Unity?
Просмотров 3,6 тыс.11 месяцев назад
Паттерн Builder (Строитель). Как использовать в Unity?
Паттерн Fluent Interface. Как использовать в Unity?
Просмотров 3,4 тыс.11 месяцев назад
Паттерн Fluent Interface. Как использовать в Unity?
Паттерн FSM или Машина Конечных Состояний. Как использовать в Unity?
Просмотров 8 тыс.11 месяцев назад
Паттерн FSM или Машина Конечных Состояний. Как использовать в Unity?
Подкаст из Лавки. Раньше было лучше? Как менялись ААА игры за последние пару десятков лет
Просмотров 1 тыс.Год назад
Подкаст из Лавки. Раньше было лучше? Как менялись ААА игры за последние пару десятков лет
Паттерн Единая Точка Входа (или Entry Point). Как использовать в Unity?
Просмотров 10 тыс.Год назад
Паттерн Единая Точка Входа (или Entry Point). Как использовать в Unity?
Что такое делегаты в С#? Как их можно использовать в Unity?
Просмотров 4,6 тыс.Год назад
Что такое делегаты в С#? Как их можно использовать в Unity?
Что такое Assembly Definition в Unity и зачем он нужен?
Просмотров 4,3 тыс.Год назад
Что такое Assembly Definition в Unity и зачем он нужен?
Пишем гибкий сервис сохранений в Unity (Storage Service)
Просмотров 7 тыс.Год назад
Пишем гибкий сервис сохранений в Unity (Storage Service)
Конфликты при слиянии кода в Git (Merge Conflicts). Используем Rider
Просмотров 1,6 тыс.Год назад
Конфликты при слиянии кода в Git (Merge Conflicts). Используем Rider
Как реализовать паттерн Команда (Command) в Unity?
Просмотров 4,5 тыс.Год назад
Как реализовать паттерн Команда (Command) в Unity?
Что такое коммит? Как мержить? И при чем тут конфликты?
Просмотров 2,4 тыс.Год назад
Что такое коммит? Как мержить? И при чем тут конфликты?
Как сделать ценник или динамический список в Unity при помощи ContentSizeFitter и LayoutGroup?
Просмотров 3,5 тыс.Год назад
Как сделать ценник или динамический список в Unity при помощи ContentSizeFitter и LayoutGroup?
я часов 6 потратил на изучение различной документации, но так и не понял весь код, например что такое callback, зачем сюда было приплетать асинхронное программирование, да и код нормально не работает, он проверяет находится ли touch в определённой части экрана экрана и если находится то разрешает двигать камерой ВСЕГДА и пох@р после этого находится ли в этой части экрана touch в следующий раз, ну и как бонус это управление не работает вместе с джойстиком ибо он отлавливает только один touch. итог: ждём полное мобильное управление через новую инпут систему, желательно без вещей которые можно узнать только при 7 летнем опыте разработке
Мне очень интересен проект 100DaysOfJoJo
49:21 Вызов виртуального метода в конструкторе - тоже не ок.
33:42 Не факт, что лучше сохранять ссылку внутри метода, обращение несколько раз через индексатор в List<T> может быть быстрее, чем даже выделение памяти под ссылку на стеке. Я не проверял
Используй стабильную аерсию движка. Текущая 6 юнька для этого неподойдёт. Лучше в отдельном видео сделай обзор на 6 версию.
на бусти будет допконтент по этому проекту?
Чтонибудь можно придумать. Какой контент имеется ввиду?
по ecs давайте от Leo, например, Прото. Быстрый и разработчик русский.
Было бы интересно использовать в качестве контейнера Reflex. Быйстрый, простой и для веба вроде тоже подходит.
Идея классная! Буду ждать следующего видоса
8:38 но ведь тогда будет утечка памяти, если контроллер будет уничтожен, а слот продолжит существовать (это следует держать в голове на всякий случай). Нужно отписываться от обрабочика события. Как я понимаю, Слот будет держать ссылку на Контроллер, так как ему нужно откуда-то брать ссылку на Контроллер, чтобы вызвать его метод (не важно где именно будет ссылка, через делегат или нет).
Как всегда я не досмотрев написал. В видео автор говорит про эту проблему. В данном случае её нет.
ECS 100% не нужен - cлишком простой проект. Вместо Zenject - VContainer легче.
9:11 чтобы не было необходимости так переименовывать параметры в сгенерированом методе-обработчике события - нужно писать свои делегаты с именованными параметрами, тогда автоматически сгенерированный метод будет иметь параметры с названиями из своего кастомного делегата, а не так как сейчас string obj из Action<T>.
Добрый день! Такой вопрос, вы оставили свойство Coins с публичным сеттером, правильно ли это? Мы же сможем изменить его из любого класса или я что то не понял...
32:42 Интерфейс это не защита от злоумышленника, это защита от случайной ошибки программиста. Можно не только интерфейс привести к конкретному классу, можно в интерфейс дописать сеттер и вуаля, ты можешь писать туда, куда писать было нельзя. Но если хочется, чтобы приведение не работало, можно написать обертку над моделью, реализующий ReadOnly интерфейс, в обертку передавать в конструктор саму модель, тогда приведение уже работать не будет, но будет один дополнительный класс к каждому классу, который в твоём коде реализует интерфейс.
голос за LeoEcs
Нужны примеры кода.
Даёшь свой кастомный di!👍
Отличный паттерн, идея плавала на поверхности, но самостоятельно в голову не пришла. Большое спасибо.
ECS не хочу. Хочу Zenject.
The author may have forgotten to mention the need to add at the beginning of the script using System; If you don't do this you will get an error
Привет, запустил эту архитектуру на ноуте с интел 12500h, еле ползёт с 30фпс. Запустил на райзене 2700х летит под 900фпс. чтобы это могло быть?
хотелось бы посмотреть на самописный DI. И превратится ли он в антипаттерн ServiceLocator
Очень бы хотелось увидеть реализацию самописного DI
Этот формат лучше любого курса! Практика всегда лучше любых лекций. Респект и уважуха) Куда в итоге будет публикация? Яндекс Игры пойдём покорять?)
Да можно хоть куда, можно самые простые варианты: мобилки, яндекс)
Молодцом!!!
Просьба, не трогать пока что ECS это специическая штука, которая может быть полезна в очень индивидуальных проектах. Насчет DI я за Zenject или если он тяжелый, то предлагаю VConteiner это более облегченная штука
Ждем с нетерпением! Я за самописный DI и без ECS.
vcontainer, rx pls, mb leoEcs
RX кстати будет
Очень бы хотелось посмотреть как работать с гитхабом из Rider
Самописный DI, если не Zenject
Звучит интересно
Все понятно, очень хочется скорее посмотреть как профессионал всё это делает
здорово. Надеюсь этот проект не будет заброшен
Я тоже)
Коммент за ecs, LeoEcsLite
Кастомный DI
Я попал видос просто поставив звездочку на твоем асете, жесть
Привет! Круто, рад выпуску видео! По поводу ECS: нужно 1000% делать на DOTS.
Хочется на самом деле какие-то промышленные решения узнать. Про тот же mvvm полно видео, статей
Интересно про gitignore именно для unity проекта. Что туда включать
шаблон сам создается в git, там можно посмотреть
а будет ли какая нибудь интеграция с google play или yandex sdk, было бы интересно послушать
Будет, но туда, ближе к концу
@@gamedevlavka Отлично
+ 1 за самописный DI и ECS
Я за ECS на LeoECS
Платформу Android, пожалуйста!
Как тут второй лайк поставить? Жду с нетерпением продолжение
Ждем продолжение, спасибо да качественный контент
Короче ща работаю разрабом на юньке. Запустили тестовый проект на рынок нинтендо. Боже, какие же нинтендо гои... Оно вообще хрен билдится! У кого был опыт? Постоянно ошибки в билде, в библиотеках... это какой-то треш
Ну, из собственного опыта могу сказать, что в нинке дофига всякого не поддерживается, по графике особенно. Сторонние библиотеки тоже. Постоянно не билдится. Но собственноручно проект беж графических выкрутасов билдится норм. Нинтендо это история похлеще яблока, конечно
@@gamedevlavka а не подскажешь, юрп там поддерживается?
@@FVA322не, не подскажу
попробуй Reflex для инверсии зависимостей. очень простой и очень быстрый нет ничего лишнего как раз для средних проектов а не для продуктовой разработки. ну а для обучения лучший своё писать
IStanbul что за интерфейс?)
Ура! Ты большой молодец! Спасибо тебе большое за твои труды!
Для DI лучше использовать Scriptable Objects
Для DI лучше не использовать Scriptable Objects
@@vladpacifier почему?