Лавка Разработчика
Лавка Разработчика
  • Видео 134
  • Просмотров 606 557
Игра на Unity с подписчиками от Лавки Разработчика. Анонс, ключевые решения, подготовка
Поддержать проект можно по ссылкам:
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. Паттерн с нюансами, не всего любят, но все соглашаются...
Поговорим о долгостроях
Просмотров 1,1 тыс.Месяц назад
Поговорим о долгостроях
Как импортировать конфиги из гугл таблиц в 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?

Комментарии

  • @user-sh3oy4zf8m
    @user-sh3oy4zf8m 4 часа назад

    я часов 6 потратил на изучение различной документации, но так и не понял весь код, например что такое callback, зачем сюда было приплетать асинхронное программирование, да и код нормально не работает, он проверяет находится ли touch в определённой части экрана экрана и если находится то разрешает двигать камерой ВСЕГДА и пох@р после этого находится ли в этой части экрана touch в следующий раз, ну и как бонус это управление не работает вместе с джойстиком ибо он отлавливает только один touch. итог: ждём полное мобильное управление через новую инпут систему, желательно без вещей которые можно узнать только при 7 летнем опыте разработке

  • @nightelfer12
    @nightelfer12 12 часов назад

    Мне очень интересен проект 100DaysOfJoJo

  • @wsxpocxeafx
    @wsxpocxeafx День назад

    49:21 Вызов виртуального метода в конструкторе - тоже не ок.

  • @wsxpocxeafx
    @wsxpocxeafx День назад

    33:42 Не факт, что лучше сохранять ссылку внутри метода, обращение несколько раз через индексатор в List<T> может быть быстрее, чем даже выделение памяти под ссылку на стеке. Я не проверял

  • @_fes_1350
    @_fes_1350 День назад

    Используй стабильную аерсию движка. Текущая 6 юнька для этого неподойдёт. Лучше в отдельном видео сделай обзор на 6 версию.

  • @deniskarter7088
    @deniskarter7088 День назад

    на бусти будет допконтент по этому проекту?

    • @gamedevlavka
      @gamedevlavka 18 часов назад

      Чтонибудь можно придумать. Какой контент имеется ввиду?

  • @deniskarter7088
    @deniskarter7088 День назад

    по ecs давайте от Leo, например, Прото. Быстрый и разработчик русский.

  • @deniskarter7088
    @deniskarter7088 День назад

    Было бы интересно использовать в качестве контейнера Reflex. Быйстрый, простой и для веба вроде тоже подходит.

  • @Vorono4ka
    @Vorono4ka День назад

    Идея классная! Буду ждать следующего видоса

  • @wsxpocxeafx
    @wsxpocxeafx День назад

    8:38 но ведь тогда будет утечка памяти, если контроллер будет уничтожен, а слот продолжит существовать (это следует держать в голове на всякий случай). Нужно отписываться от обрабочика события. Как я понимаю, Слот будет держать ссылку на Контроллер, так как ему нужно откуда-то брать ссылку на Контроллер, чтобы вызвать его метод (не важно где именно будет ссылка, через делегат или нет).

    • @wsxpocxeafx
      @wsxpocxeafx День назад

      Как всегда я не досмотрев написал. В видео автор говорит про эту проблему. В данном случае её нет.

  • @dimmduh
    @dimmduh День назад

    ECS 100% не нужен - cлишком простой проект. Вместо Zenject - VContainer легче.

  • @wsxpocxeafx
    @wsxpocxeafx День назад

    9:11 чтобы не было необходимости так переименовывать параметры в сгенерированом методе-обработчике события - нужно писать свои делегаты с именованными параметрами, тогда автоматически сгенерированный метод будет иметь параметры с названиями из своего кастомного делегата, а не так как сейчас string obj из Action<T>.

  • @user-eh4fm7ux5z
    @user-eh4fm7ux5z День назад

    Добрый день! Такой вопрос, вы оставили свойство Coins с публичным сеттером, правильно ли это? Мы же сможем изменить его из любого класса или я что то не понял...

  • @wsxpocxeafx
    @wsxpocxeafx День назад

    32:42 Интерфейс это не защита от злоумышленника, это защита от случайной ошибки программиста. Можно не только интерфейс привести к конкретному классу, можно в интерфейс дописать сеттер и вуаля, ты можешь писать туда, куда писать было нельзя. Но если хочется, чтобы приведение не работало, можно написать обертку над моделью, реализующий ReadOnly интерфейс, в обертку передавать в конструктор саму модель, тогда приведение уже работать не будет, но будет один дополнительный класс к каждому классу, который в твоём коде реализует интерфейс.

  • @pers3548
    @pers3548 День назад

    голос за LeoEcs

  • @user-qe2tx7ox1g
    @user-qe2tx7ox1g День назад

    Нужны примеры кода.

  • @meosart1758
    @meosart1758 День назад

    Даёшь свой кастомный di!👍

  • @user-qe2tx7ox1g
    @user-qe2tx7ox1g День назад

    Отличный паттерн, идея плавала на поверхности, но самостоятельно в голову не пришла. Большое спасибо.

  • @user-qe2tx7ox1g
    @user-qe2tx7ox1g День назад

    ECS не хочу. Хочу Zenject.

  • @homa008
    @homa008 День назад

    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

  • @MoronicSoul
    @MoronicSoul День назад

    Привет, запустил эту архитектуру на ноуте с интел 12500h, еле ползёт с 30фпс. Запустил на райзене 2700х летит под 900фпс. чтобы это могло быть?

  • @savaslive
    @savaslive День назад

    хотелось бы посмотреть на самописный DI. И превратится ли он в антипаттерн ServiceLocator

  • @sagittariusrus8578
    @sagittariusrus8578 День назад

    Очень бы хотелось увидеть реализацию самописного DI

  • @ElandGames
    @ElandGames День назад

    Этот формат лучше любого курса! Практика всегда лучше любых лекций. Респект и уважуха) Куда в итоге будет публикация? Яндекс Игры пойдём покорять?)

    • @gamedevlavka
      @gamedevlavka День назад

      Да можно хоть куда, можно самые простые варианты: мобилки, яндекс)

  • @user-ne4zy2jm9j
    @user-ne4zy2jm9j 2 дня назад

    Молодцом!!!

  • @vomiann6770
    @vomiann6770 2 дня назад

    Просьба, не трогать пока что ECS это специическая штука, которая может быть полезна в очень индивидуальных проектах. Насчет DI я за Zenject или если он тяжелый, то предлагаю VConteiner это более облегченная штука

  • @user-qw1qr5xt2q
    @user-qw1qr5xt2q 2 дня назад

    Ждем с нетерпением! Я за самописный DI и без ECS.

  • @Vados4266v
    @Vados4266v 2 дня назад

    vcontainer, rx pls, mb leoEcs

  • @sunriseq26
    @sunriseq26 2 дня назад

    Очень бы хотелось посмотреть как работать с гитхабом из Rider

  • @STIGRADOR
    @STIGRADOR 2 дня назад

    Самописный DI, если не Zenject

  • @maksymz6695
    @maksymz6695 2 дня назад

    Звучит интересно

  • @brainwashing5576
    @brainwashing5576 2 дня назад

    Все понятно, очень хочется скорее посмотреть как профессионал всё это делает

  • @brainwashing5576
    @brainwashing5576 2 дня назад

    здорово. Надеюсь этот проект не будет заброшен

  • @anatolych4409
    @anatolych4409 2 дня назад

    Коммент за ecs, LeoEcsLite

  • @sunriseq26
    @sunriseq26 2 дня назад

    Кастомный DI

  • @alex_faktor
    @alex_faktor 2 дня назад

    Я попал видос просто поставив звездочку на твоем асете, жесть

  • @vitaliySobakinson
    @vitaliySobakinson 2 дня назад

    Привет! Круто, рад выпуску видео! По поводу ECS: нужно 1000% делать на DOTS.

  • @aleksey2793
    @aleksey2793 2 дня назад

    Хочется на самом деле какие-то промышленные решения узнать. Про тот же mvvm полно видео, статей

  • @aleksey2793
    @aleksey2793 2 дня назад

    Интересно про gitignore именно для unity проекта. Что туда включать

    • @alex_faktor
      @alex_faktor 2 дня назад

      шаблон сам создается в git, там можно посмотреть

  • @krosmoc9598
    @krosmoc9598 2 дня назад

    а будет ли какая нибудь интеграция с google play или yandex sdk, было бы интересно послушать

    • @gamedevlavka
      @gamedevlavka День назад

      Будет, но туда, ближе к концу

    • @krosmoc9598
      @krosmoc9598 День назад

      @@gamedevlavka Отлично

  • @user-qx6hv4ky2o
    @user-qx6hv4ky2o 2 дня назад

    + 1 за самописный DI и ECS

  • @sanya6591
    @sanya6591 2 дня назад

    Я за ECS на LeoECS

  • @Veles017
    @Veles017 2 дня назад

    Платформу Android, пожалуйста!

  • @astar0th609
    @astar0th609 2 дня назад

    Как тут второй лайк поставить? Жду с нетерпением продолжение

  • @ywi4548
    @ywi4548 2 дня назад

    Ждем продолжение, спасибо да качественный контент

  • @FVA322
    @FVA322 2 дня назад

    Короче ща работаю разрабом на юньке. Запустили тестовый проект на рынок нинтендо. Боже, какие же нинтендо гои... Оно вообще хрен билдится! У кого был опыт? Постоянно ошибки в билде, в библиотеках... это какой-то треш

    • @gamedevlavka
      @gamedevlavka 2 дня назад

      Ну, из собственного опыта могу сказать, что в нинке дофига всякого не поддерживается, по графике особенно. Сторонние библиотеки тоже. Постоянно не билдится. Но собственноручно проект беж графических выкрутасов билдится норм. Нинтендо это история похлеще яблока, конечно

    • @FVA322
      @FVA322 2 дня назад

      @@gamedevlavka а не подскажешь, юрп там поддерживается?

    • @gamedevlavka
      @gamedevlavka 2 дня назад

      ​@@FVA322не, не подскажу

  • @blsskid
    @blsskid 2 дня назад

    попробуй Reflex для инверсии зависимостей. очень простой и очень быстрый нет ничего лишнего как раз для средних проектов а не для продуктовой разработки. ну а для обучения лучший своё писать

  • @MoronicSoul
    @MoronicSoul 2 дня назад

    IStanbul что за интерфейс?)

  • @Veles017
    @Veles017 2 дня назад

    Ура! Ты большой молодец! Спасибо тебе большое за твои труды!

  • @proKaps
    @proKaps 2 дня назад

    Для DI лучше использовать Scriptable Objects

    • @vladpacifier
      @vladpacifier День назад

      Для DI лучше не использовать Scriptable Objects

    • @proKaps
      @proKaps День назад

      @@vladpacifier почему?