От джуниор/инди разработчика до мидл+ (C#, Unity3d) / Евгений Дубовик (DouDou Games)

  Рет қаралды 27,487

DevGAMM

DevGAMM

Күн бұрын

Пікірлер: 34
@АлександрМальков-щ8л
@АлександрМальков-щ8л 4 жыл бұрын
Отличный доклад. Большое спасибо! Не останавливайтесь, Евгений, ждём еще контента подобного уровня)
@Padomay-c2b
@Padomay-c2b 9 ай бұрын
CodeMonkey объясняет информацию по полочкам, а не сразу делает финальный результат контроллера, как указано в видео. В дальнейших уроках он делает рефактор кода, добавляя новый Input system и так далее
@titanovsky
@titanovsky 8 ай бұрын
у CM есть косяки по коду, но в целом, его видосы маст хев, особенно, современные.
@ZaharAbramovich
@ZaharAbramovich 4 жыл бұрын
Отличная лекция. Наболевшие вопросы. Очень познавательно!
@StrelokSitonix
@StrelokSitonix 3 жыл бұрын
Огромное спасибо за доклад!!! Лично для меня очень много оказалось полезным!
@ruslan_yefimov
@ruslan_yefimov 3 жыл бұрын
После 2 месяцев изучения юнити, накопилось столько вопросов, но эта презентация ответила на большую их часть) Спасибо прям
@ВалентинТ-ж3ж
@ВалентинТ-ж3ж 4 жыл бұрын
Вот по архитектуре очень интересно, то что нужно для развития следующего уровня juniorа. Хотелось бы даже не в коде, а в таблице или схематично увидеть взаимодействие элементов игры (думаю так понятнее и нагляднее будет). Модульность понравилась!
@RimuruDev
@RimuruDev 2 жыл бұрын
Великолепный доклад!
@sallttwo
@sallttwo 3 жыл бұрын
И где же вы были раньше?! Спасибо за доклад!
@musikalniyfanboichik
@musikalniyfanboichik 3 жыл бұрын
эти знания пригодятся любому, не только юнити девелоперу :) круто!
@MrArtrynk
@MrArtrynk 3 жыл бұрын
О, Женя то молодца) все по уму))
@ethanmihael4325
@ethanmihael4325 3 жыл бұрын
Просто красавчик!
@ilgiz2616
@ilgiz2616 3 жыл бұрын
Архитектурное решение которое показывает автор - по моему это способ реализовать тот же ECS, только более кастыльным и сложным способом.
@4rtochka
@4rtochka 2 жыл бұрын
По архитектуре очень полезно 25:25
@ЧтоТогда
@ЧтоТогда 3 жыл бұрын
Женя, молодец. Помню как он в Азуре кодил :) 3000 строк кода для функционала открытия сундука:)
@onlyrock1351
@onlyrock1351 3 жыл бұрын
Я искал медь, а нашёл золото!
@paramorphling
@paramorphling 4 жыл бұрын
Не соглашусь с тем что сервис локатор зло - это как минимум наименьшее из зол для решения зависимостей. Синглтон порождает кашу, sequential coupling, берёт на себя больше чем нужно и этим привносит больше проблем чем решает. DI это классно, но я сам оказался тем самым тим лидом который начал всё делать с Zenject, а когда тима стала скейлиться нужно было по 3 часа объяснять только что такое DI и потом ещё с месяц ждать пока человек окончательно "въедет" - такие приколы теперь строго в пэт проектах, или местах где я уверен что слабее мидла людей нет(а так в реальных компаниях не бывает, кек). Сервис локатор не убивает кодовую базу до невозвратимого состояния(перевесить связи с него на что-то потом - легко, выкочервать DI - почти нереально) и в "удобной и понятной для всех участников" форме решает возложенную задачу.
@romansharpe1131
@romansharpe1131 3 жыл бұрын
Делал как то проект один, и что то мне очень захотелось попробовать на Zenject в нем. В итоге хитрый заказчик решил кинуть и слиться. Проходит немного времени и тут он снова объявляется)) просит доделать проект. Оказалось что не так просто найти человека, который умеет работать с DI, еще и по дешману чтоб. В итоге скупой барыга остался у разбитого корыта))
@OniGameDev
@OniGameDev 2 жыл бұрын
@@romansharpe1131 интересная тактика удержания заказчика)
@flowey9778
@flowey9778 Жыл бұрын
насколько необходимы знания высшей математики и физики при работе с движком?возможно ли избежать применения таких знаний,и быть ответственным именно за логику игры,а не за рендеринг,или продумывание физики?
@iamaim2847
@iamaim2847 Жыл бұрын
Как физик по образованию, с 2012 в юнити, только в одном проекте удалось применить знания. И тот был мой соло учебный проект. Физика нужна ну оооочень редко, и даже там это школьный курс. Действительно вышка с дифурами и тензорами - очень далеко от конкретной игровой разработки. Что надо из математики: 1. Геометрия и векторная алгебра. Тоже на школьном уровне. Теоремы синусов-косинусов иногда всплывают, разложение векторов по прокекциям. Плюс кватернионы которых у меня и в универе не было, пришлось разбираться самому. 2. Теор вер, мат статистика и комбинаторика. Задачки вроде у тебя есть n итемов и m сундуков на уровне. Тебе надо их разложить. При том этот итем повторяться может, а тот не может. Этот надо обязательно в комнату которую игрок посетит, а этот лучше гдето в тупик куда зайдет только полный комплишионист. Этот встречается часто, а этот в X раз реже. Вот такое решать приходится часто. И все это в процедурно генерируемом лабиринте, где просто константы в сцене не расставишь. Я б сказал тут геймерский мозг и умение гуглить помогают побольше, чем пятерки в зачетке по той же комбинаторике. Плюс всякие там броски на попадание в RPG системах, там рандом нужен, и знать базу полезно. Хотябы как будут себя вести сумма и произведение вероятностей. По физике максимум школьный курс динамики 9 класса. И то чем больше воюю с physX, тем чаще от динамики отказываюсь, а делаю кинематические решения. Где просто помнишь сам скорость и обновляешь ее с += ускорение*Time.fixedDeltaTime; Где физика в рендеринг может попасть вообще не представляю. Там совсем уж своя реальность.
@flowey9778
@flowey9778 Жыл бұрын
@@iamaim2847 спасибо за ответ, я даже уже успел забыть о том что такой комментарий писал))
@Talmagett
@Talmagett 2 жыл бұрын
Можно полную презентацию, а то он частичен некоторых мест или слайдов нету?
@DevGAMMchannel
@DevGAMMchannel 2 жыл бұрын
Полная презентация есть в описании видео
@Tumanop
@Tumanop 3 жыл бұрын
Вот бы вы оставили ссылки что приведены на 20- 30 минутах
@DevGAMMchannel
@DevGAMMchannel 3 жыл бұрын
Ссылку на презентацию можно найти в описании видео
@cassinid8843
@cassinid8843 2 жыл бұрын
Спасибо, но не нравится когда спикера по времени ораничивают
@DevGAMMchannel
@DevGAMMchannel 2 жыл бұрын
Альтернатива - не иметь четкого расписания на ивенте и заканчивать день на 2-3 часа позже, чем заявлено в программе. Поэтому, к сожалению, приходится ставить ограничения по времени.
@cassinid8843
@cassinid8843 2 жыл бұрын
@@DevGAMMchannel спасибо за ответ
@ФорниТемный
@ФорниТемный Жыл бұрын
Очень плохой язык, ты новичкам рассказываешь или кому?
@sadamskech6351
@sadamskech6351 3 жыл бұрын
О, боже!!! Как я согласен!!! 12:30! Бесит этот ужас!
@PurpleDaemon_
@PurpleDaemon_ 2 жыл бұрын
Это конечно ужасное решение для продакшена, но это все еще дефолтная система ввода в юнити. На месте ютубера, я бы тоже не стал терять огромный пласт недостаточно замотивированной аудитории, отсылая всех на видео с подключением новой инпут системы или растягивая видео в 2-3 раза, описывая то же самое собственными силами.
@ИгорьСлепков-х3с
@ИгорьСлепков-х3с Жыл бұрын
Ээээээ.... Эээээээ.... Эээээээээ... Эээээээээээ... Эээээээээээээ...
@johnsailor9044
@johnsailor9044 2 жыл бұрын
Душный спикер с очень субъективными мнением. Половина информации - спорная, вторая - вода. Информация плохо структурирована, много тупежа и "м... э.... а....". Противоречит сам себе: сослался на проджекты юнитек как на good practice, зашёл и нашел bad practice. Единственное, что удалось спикеру - это создать пример плохого KZbin-видео.
Django Starter  Представления
1:13:22
KrAB 360
Рет қаралды 1
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Unity Junior Developer - Требования к кандидатам
11:49
Юный Юнитист
Рет қаралды 29 М.
Demo DocHUB IDE
1:13:40
Роман Пионтик
Рет қаралды 84
Управление Миром Лекции ФСБ ( Ефимов )
2:01:38
Valery Kudryavtsev (1337 Sp34kage)
Рет қаралды 10 МЛН
Рустам Ахметов - Архитектура приложения и ошибки проектирования
49:19
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 31 М.
Модели sequence-to-sequence
1:31:20
IKTNS
Рет қаралды 8