Только после того как начал внедрять DDD подход в проекты осознал все принципы SOLID, зачем они нужны на практике и как их можно соблюдать. Хочу поделиться интересным опытом внедрения подхода на проект, где было все написано быстро, не совсем плохо, но уже довольно запутано: Сначала встал вопрос, стоит ли применять какие-то подходы (с учётом того, что DDD считается довольно сложным, долгим и тд), но очень хотел попробовать полученные знания на практике и решил начать постепенный переход. В итоге: Проект был переведен безболезненно по срокам, т.к. процесс шел только по мере необходимости внесения изменений. Да, пришлось затратить на первых интеграциях чуть больше времени, объяснить команде, что тут вообще происходит и зачем это надо, но спустя 2 недели проект стал настолько понятным, что любые новые интеграции перестали генерить фантомные баги в других системах, оценка времени по точности подошла к 90%, гд стало очень просто объяснять что ему надо, а нам рассказывать, что он может сделать и главное как, любой найденный баг можно было локализовать буквально почти сразу, тк наименования соответствовали поведению. Полностью подтверждаю идею Романа, что применение правильных подходов уже в течение первого месяца даёт свои плоды и окупает все потраченные усилия. А самый главный бонус от этого, что написав маленькую подобную систему, становятся понятнее более сложные.
Во всём нужен разумный подход и понимание что главное, а что вторично. Делая например высоконагруженную систему где критично важна скорость, а не удобство для программиста, дизайн может сместиться к прямому взаимодействию компонентов, дублированию и даже избыточным данным (в противовес атомизации). Какая-то программа может больше зависеть от того как данные хранятся и выбираются, какая-то от того как поступают, какая-то от того какие сложные конфиги нужны, вплоть до собственного языка типа DSL. Любой код с любой парадигмой можно написать плохо, важно понимать что ты делаешь и зачем.
Ох, как же мне сложно даётся DDD, несколько месяцев пытаюсь внедрить его, но постоянно меняю всё с нуля. Так же интересен стал TDD, но с ним ещё сложнее.
@@xezdx в любом случае, начинать нужно с того, чтобы научиться писать аккуратно, а потом уже дальше двигаться) Эвенс в том числе писал, что DDD не для всего подойдёт. Но как правило если забивать на солид, то в какой-то момент систему больше невозможно будет поддерживать, а потом приходит новая команда, которая и вовсе не будет понимать что в коде происходит. С учётом текучести разработчиков для бизнеса очень важно становится удобство программистов :) js в том числе стал топом из-за низкого порога вхождения (хотя я не знаю, на js не писал)
он уже делал замечание о площадке Unity , что там вставлен код чтоб показать возможность новую , но ей можно обойтись и это не указано на площадке / поэтому кто так научился будут делать так как их научили , пока не поймут что можно по-другому
Не знаю кто жалуется?!? Но мне заходит такой формат где «не обсирают» людей и контент, а грамотно поясняют про ошибки и как их можно поправить. Даже больше заинтересовался благодаря Вашему каналу программированием, хотя хотел пойти на тестера. Подача контента это одно, а вот грамотный контент это уже лучше. Благодарю за Ваш канал и успехов в наше не лёгкое время)
Ваш обзор кода Unity - это впечатляющее путешествие в мир программирования игр. Благодаря вашему рассмотрению я смог лучше разобраться с некоторыми важными аспектами Unity и C#. Вы хорошо объяснили определенные проблемы и поделились своими идеями относительно оптимизации. Только настоящий профессионал может рассматривать код на таком уровне деталей! Оцениваю вашу инициативу разбираться в сложных моментах и делиться этим с зрителями. Жду еще больше интересных обзоров и деталей разработки от вас!
Роман, пожалуйста, запрограммируйте камеру, чтобы она нормально фокусировалась и сделайте уже обзор на оператора, который переставляет ее спустя каждую склейку
Ну, слушай, я, может, промахнусь, но если мне не изменяет память, то у юнити туториалы рассчитаны на ручную доработку в рамках других мини-курсов (во всяком случае те, что про фпс, про картинг игру и тд.), там они заранее заготовили в базовой версии темплейта что-то, что потом будет использоваться вне базовой версии курса в курсах по добавлению новых фич
Если я правильно помню, то некоторые публичные методы, которыми никто не пользуется, на самом деле могут связываться в эдиторе. Например, по клику на кнопку в UI. В этом случае студия не найдет ссылки.
Это супер галимый подход. Лучше всегда использовать шарповые ивенты и никогда не юзать unity events, broadcast message и прочую неявную чепуху. С приходом райдера теперь такие использования методов хоть можно увидеть в IDE. Раньше же это было невозможно и влекло невероятное количество проблем.
По поводу "недописанного кода" до их уроков по коду я не дошёл. Но у них на платформе по этим проектам построены уроки. В уроках по лвл дизайну, эти шаблоны переделываются пользователем и там то, что сперва просто "висело в пустоте", в ходе уроков правилось. Я допускаю, что там так может и остаться кривизна, но сперва я бы глянул лекции привязанные к этому проекту
Сакутин я тебя уважаю ты красавчик. Продолжай. Когда я смотрел дударя и хауди я думал что я уже сеньор, потому что пишу лучше них и тут ты прям пояснил что такое хороший код и я начал сидеть и учиться хорошему коду.
На счет отступов кавычек - скорее всего, проект пилился не в visual studio, но на каком-то периоде времени проект перенесли на visual studio. Вот к примеру - я когда-то пилил проекты на sharp develop, и там при добавлении строк в функцию, скобки оставались на той же строке, что и название функции, а перейдя на visual studio скобки начали переносится вниз. И первое время меня это сильно бесило) А потом привык
Я вот наблюдаю, много видео с обсёром разных курсов. А будет ли видео, в котором Роман наоборот расскажет про курсы, которые действительно годные, пусть не такие крутые как у него, но в которых много всего полезного и правильного?
Если не изменяет память у него был такой ролик, название было что-то вроде "Увидел код пройессионалов" что-то такое, но не смотрел и поэтому хз это был код с его курсов или что-то стороне. В любом случае ролик на его канале про "хороший" в его понимании код точно есть
@@rsakutin за него мы помним, очень интересно было наблюдать, как он коды коментировал на своих стримах, очень полезно, но вот с курсами на сегодняшний день как-то скудно
Роман будет какой нибудь game конкурс приз которого бесплатное обучение? Или как было ранее с бесплатным уроком kreator kit если не ошибаюсь. Заранее благодарю за ответ.
Я уж испугался, что тут будет моя курсовая работа (не то что бы плохо, скорее очень, но должен признаться, что всё на энтузиазме делалось без какого либо обучения)
Роман, вы в одном из видео говорили, что не продвигает свой курс, а хотите показать какие курсы не то, чем являются, может знаете про такую школу как game dev academy от Никиты Папкова и можете подсказать стоит ли покупать курс?
Юнити большая компания, и возможно этот пример (ы) писали в течении нескольких лет, дописывая существующий код. Поскольку сейчас все модули переписываются заново (знаю об этом потому как родственник работает в самой Юнити вот уже 2 года ), то все модули и многие пакеты перерабатываются заново. Тратить время на старый код и примеры не имеет никакого смысла. Юнити купило много студий и компаний за последние 2-3 года, вложив миллионы долларов, и продукция компании не ограничивается только разработкой игр, уж поверьте мне - знаю о чем говорю - там много проектов для фильмов, других направлений связанных с управлениями производством, разрабатываются новые методы искуственного интелекта, и еще много-много чего. Пожелание - сосредоточить усилия на выпуске собственных игр, а не заглядывать в код чужих людей, эта критика не имеет ни какого смысла, лишь самопиар.
Этот канал максимально посвящен самопиару, курсов и тд, хз как он мне попадается вечно, но его надменность иногда вымораживает. Только он знает как писать правильно, по мне так, если что то не понимаешь, значит ты слабый, пытаться загнать людей в стиль, бред Я еще помню те моменты, где он клепал проекты с кучей рекламы, за которую ему дали по рогам гуглы и яблочники в придачу Короче сам он ничего серьезного не написал, но серьезные проекты осуждать не против. Сорян если показался агрессивным, но этот чел меня прям раздражает, прям хейтерок его
@@alzzgamer ну деобы у него по факту, его надменность обоснована его опытом, так что не вижу проблем, я вообще из другой сферы не game dev и капец как интересно его слушать, чел реально понимает что делает, а разборы с математикой или улучшением кода, вообще отдельного уважения достойно, а самопиар, логично деньги всем нужны, но его профессиональность отрицать глупо
У кого не нужно учиться благодаря вам понятно. А вот у кого и где по вашему мнению стоит учиться новичкам хотя тройке популярных языков Python, JavaScript, Java? Заранее спасибо!
Здравствуйте, скажите пожалуйста а у вас учат только юнити ? Я сейчас занимаюсь 2д художкой, как раз на скиллбокс. По окончании обучения был бы рад попасть к вам в коллектив. Это актуально ? Или те кто работает в Фотошопе не нужны вам для вашей студии?
Могу сказать :))) так. Даже если фрилансер писал, даже если не опытный. Лишать человеку зарабатывать деньги это один из ужасных преступлении. Он старался и он молодец. Надо уметь просто упрощать для себя работу. Что такое функция? Функция это, это одна маленькая деталь целой системы. Её написал 1 раз, всё его больше писать не будешь вообще ни 1 раз в своей жизни. Функция это, как инструмент к примеру молоток, которым гвозди бьёшь. А что делают программисты спорят между собой, какой молоток правильный и из чего должна быть рукоять и ещё одна ошибка :), что им приходится постоянно создавать новый молоток :), который не помнят, как они его делали ^^. Программисты код не пишут - если для них проект с логикой не отличается ни чем!
Взять тяжелый молоток и забивать маленькие гвозди, или взять не большой и легкий которым удобно забивать гвозди. Инструмент средство достижения цели, вопрос в том насколько он будет проблематичным или легким.
@@Wichidt под каждую задачу ты берёшь подходящий молоток. Это означает при решении, какой то задачи ты берёшь функцию, которая совпадает критериями и решает эту задачу. Чем гвоздь больше и толще, тем больше будет логика в функции).
@@Wichidt к примеру. Если тебе нужна такая функция. async function get(url){ let data=await fetch(url).then(res=>res.json()).catch(e=>console.log(e)); return await data; } Всё тут основной запрос сделал. Тебе нужно его вызывать и передать ссылку. Тебе эта функция уже на всю жизнь:). Нужна с другой логикой создай с другой логикой уже снизу. Ты же не удалишь от тудого сразу всё)
Какие то старые релизы либо хз, я тоже там такого не видел, он вполне мог сам пробить пару строк и сказать "Это они так пишут" Он же не выкатил весь проект в видео Я чекал несколько его видосов, и сложилось мнение, что он реально сам что то делает пишет, а потом выставляет это типа "Вот это они так написали" Второе, вряд ли кто то из его аудитории, "Активной" в принципе идёт и проверяет, что либо, это опять же по комментам сужу Канал не рассматривается людьми, как чему то учащий, а скорее развлекательный
Jon Skeet, автор книги по c#, говорит: не всегда имеет смысл отписываться от событий. это нужно только тогда, когда паблишер события живет дольше, чем подпичсик - чтобы последний не оставался в памяти дольше нужного. то есть отписываться в OnDisable стоит от событий, объявленных во всяких синглтонах и Scriptable Object, от статических событий. или если подписчик на сцене проводит сильно меньше времени, чем паблишер. а в большинстве случаев и паблишера, и подписчика удалит при смене сцены, так что можно не париться
Это далеко не большинство случаев и париться нужно всегда! Поясню: 1. С развитием любого приложения в нём появляются сервисы (аналитика, реклама, ремоут конфиги), которые существуют вне сцен. Потому стоит всегда взять за практику отписку. 2. Любой код меняется и то, что сегодня существует в сцене очень скоро может (для оптимизации, например) стать объектом существующим между сценами. И потом находить все места, в которых нет отписки будет очень проблематично. Лучше сразу делать, как надо. Тем более, написать метод отписки - 10 секунд времени
Кто умеет - делает. Кто не умеет - учит. Ты видел, чтобы студии вроде Суперселл, Кинг или Зептолаб учили кого-то вместо того, чтобы рубить миллионы? Вот и я не видел.
10:31 как только я увидел блок юзингов сразу понял к чему была подводка в начале ролика))) Не реально, схера ли там пробел?🤣 12:43 ох блять… сори за мат, конечно, но код что-то с чем-то… не я, конечно, бекендер, и юнити изучаю по фану в свободное от работы время(то есть не изучаю😅), соответственно не могу судить о корректности некоторых подходов, но делать публичную статическую пропертю с экшеном в качестве типа это за гранью добра и зла… Типа есть антипаттерн(или паттерн, для кого как. Богарт, к примеру топит за то, что это паттерн) сервис локатор. Да, он медленный, да, у него есть минусы, которые можно перечислять часами, но он в разы лучше этой реализации. Имхо 17:50 кажется я нашёл себе занятие на следующие выходные) открою этот проект в райдере со включённым плагином пвс-студии) Я даже представить боюсь сколько я получу ворнингов по стилистике и по языковой безграмотности🤣
ну деобы у него по факту, его надменность обоснована его опытом, так что не вижу проблем, я вообще из другой сферы не game dev и капец как интересно его слушать, чел реально понимает что делает, а разборы с математикой или улучшением кода, вообще отдельного уважения достойно, а самопиар, логично деньги всем нужны, но его профессиональность отрицать глупо
Роман,привет,возможно ли пройти твой курс «разработка игр с нуля и гарантией трудоустройства» работая на основной работе ?сколько часов в неделю нужно учиться ?p.s. сорри если ты уже отвечал в каком-то видео,я не смог найти(
Может ты меня заметишь и подскажешь. Сам недавно начал изучать Unity и при создании 3 д игры у меня происходит баг с тенями, они у меня становятся пиксельными. Лазил по гуглу но точного ответа на эту проблему не нашел.
Что скажете про Женю Андриканич с канала Фрилансер по жизни, гляньте плейлист по html с 138 видео. Мне кажется мужик не обманывает, все как есть говорит.
Глянь еще примеры кода у фотона (они это называют quick start), везде по какой то причине все очень плохо в примерах. Уточняя, это не идея для видео, скучно уже смотреть на плохой код, покажи хороший
Нерентабельно со стороны контент мейкера показывать хороший код, почему-то это набирает достаточно мало просмотров, имхо это слишком душно получается ибо это вечное объяснение и пение деферамб. Более широкой аудитории интереснее в очередной раз посмотреть как чел поливает что-то говной. А цель у романа, очевидно, набрать свежего мяса на курсы, а не показать хороший код уже шарящим, ибо новички мало что поймут и 90% просто выключат видос. Эффективнее работает "посмотри какое это говно, я научу как делать лучше"
Только после того как начал внедрять DDD подход в проекты осознал все принципы SOLID, зачем они нужны на практике и как их можно соблюдать.
Хочу поделиться интересным опытом внедрения подхода на проект, где было все написано быстро, не совсем плохо, но уже довольно запутано:
Сначала встал вопрос, стоит ли применять какие-то подходы (с учётом того, что DDD считается довольно сложным, долгим и тд), но очень хотел попробовать полученные знания на практике и решил начать постепенный переход.
В итоге:
Проект был переведен безболезненно по срокам, т.к. процесс шел только по мере необходимости внесения изменений. Да, пришлось затратить на первых интеграциях чуть больше времени, объяснить команде, что тут вообще происходит и зачем это надо, но спустя 2 недели проект стал настолько понятным, что любые новые интеграции перестали генерить фантомные баги в других системах, оценка времени по точности подошла к 90%, гд стало очень просто объяснять что ему надо, а нам рассказывать, что он может сделать и главное как, любой найденный баг можно было локализовать буквально почти сразу, тк наименования соответствовали поведению.
Полностью подтверждаю идею Романа, что применение правильных подходов уже в течение первого месяца даёт свои плоды и окупает все потраченные усилия. А самый главный бонус от этого, что написав маленькую подобную систему, становятся понятнее более сложные.
Спасибо) как раз изучаю это
Во всём нужен разумный подход и понимание что главное, а что вторично. Делая например высоконагруженную систему где критично важна скорость, а не удобство для программиста, дизайн может сместиться к прямому взаимодействию компонентов, дублированию и даже избыточным данным (в противовес атомизации). Какая-то программа может больше зависеть от того как данные хранятся и выбираются, какая-то от того как поступают, какая-то от того какие сложные конфиги нужны, вплоть до собственного языка типа DSL. Любой код с любой парадигмой можно написать плохо, важно понимать что ты делаешь и зачем.
Ох, как же мне сложно даётся DDD, несколько месяцев пытаюсь внедрить его, но постоянно меняю всё с нуля. Так же интересен стал TDD, но с ним ещё сложнее.
@@xezdx в любом случае, начинать нужно с того, чтобы научиться писать аккуратно, а потом уже дальше двигаться)
Эвенс в том числе писал, что DDD не для всего подойдёт. Но как правило если забивать на солид, то в какой-то момент систему больше невозможно будет поддерживать, а потом приходит новая команда, которая и вовсе не будет понимать что в коде происходит. С учётом текучести разработчиков для бизнеса очень важно становится удобство программистов :)
js в том числе стал топом из-за низкого порога вхождения (хотя я не знаю, на js не писал)
В следующем видео, Роман разоблачит сам себя. =)
Он уже делал что то похожее,когда разбирал свой старый код
@@Idi_V_Pizdu_Eblan это делают все кто озирается на свои старые работы
он уже делал замечание о площадке Unity , что там вставлен код чтоб показать возможность новую , но ей можно обойтись и это не указано на площадке / поэтому кто так научился будут делать так как их научили , пока не поймут что можно по-другому
Та да....судя по всему кроме него программистов нет.
Не знаю кто жалуется?!? Но мне заходит такой формат где «не обсирают» людей и контент, а грамотно поясняют про ошибки и как их можно поправить. Даже больше заинтересовался благодаря Вашему каналу программированием, хотя хотел пойти на тестера. Подача контента это одно, а вот грамотный контент это уже лучше. Благодарю за Ваш канал и успехов в наше не лёгкое время)
да только ты другие видео посмотри
Ваш обзор кода Unity - это впечатляющее путешествие в мир программирования игр. Благодаря вашему рассмотрению я смог лучше разобраться с некоторыми важными аспектами Unity и C#. Вы хорошо объяснили определенные проблемы и поделились своими идеями относительно оптимизации. Только настоящий профессионал может рассматривать код на таком уровне деталей! Оцениваю вашу инициативу разбираться в сложных моментах и делиться этим с зрителями. Жду еще больше интересных обзоров и деталей разработки от вас!
Роман, пожалуйста, запрограммируйте камеру, чтобы она нормально фокусировалась и сделайте уже обзор на оператора, который переставляет ее спустя каждую склейку
То чувство, когда ранее рекомендовал новичкам использовать фреймворки вместо стандартного кода
6:16 офигеть я не знал про неймоф вообще спасибо большое
Ну, слушай, я, может, промахнусь, но если мне не изменяет память, то у юнити туториалы рассчитаны на ручную доработку в рамках других мини-курсов (во всяком случае те, что про фпс, про картинг игру и тд.), там они заранее заготовили в базовой версии темплейта что-то, что потом будет использоваться вне базовой версии курса в курсах по добавлению новых фич
4:30 обратиться к кватернионам для работы с аудиосурсом? Это какой-то мем или в юнити аудио с подвохом?
Если я правильно помню, то некоторые публичные методы, которыми никто не пользуется, на самом деле могут связываться в эдиторе. Например, по клику на кнопку в UI. В этом случае студия не найдет ссылки.
Это супер галимый подход. Лучше всегда использовать шарповые ивенты и никогда не юзать unity events, broadcast message и прочую неявную чепуху.
С приходом райдера теперь такие использования методов хоть можно увидеть в IDE. Раньше же это было невозможно и влекло невероятное количество проблем.
@@pavlo-supenko да, на стриме с код-ревью Макс Крюков так и говорил. К сожалению, ему сейчас не до стримов ((((
@@andrey_aka_skif Он в Киеве?
@@СветозарБоголюбов если не ошибаюсь, в Одессе
@@pavlo-supenko райдер ушёл, закрываем юнитиивенты
Хорошее качество еще не подгрузилось :c
По поводу "недописанного кода" до их уроков по коду я не дошёл. Но у них на платформе по этим проектам построены уроки. В уроках по лвл дизайну, эти шаблоны переделываются пользователем и там то, что сперва просто "висело в пустоте", в ходе уроков правилось. Я допускаю, что там так может и остаться кривизна, но сперва я бы глянул лекции привязанные к этому проекту
Я уже столько плохого кода посмотрел, что скоро буду воспринимать его, как стандарт.
Роман, а что вы считаете по поводу курсов XYZ?
Аааа, боль для ушей. Пожалуйста, перед тем, как выложить видео, проверьте его на шум. А за контент спасибо!
Сакутин я тебя уважаю ты красавчик. Продолжай. Когда я смотрел дударя и хауди я думал что я уже сеньор, потому что пишу лучше них и тут ты прям пояснил что такое хороший код и я начал сидеть и учиться хорошему коду.
На счет отступов кавычек - скорее всего, проект пилился не в visual studio, но на каком-то периоде времени проект перенесли на visual studio. Вот к примеру - я когда-то пилил проекты на sharp develop, и там при добавлении строк в функцию, скобки оставались на той же строке, что и название функции, а перейдя на visual studio скобки начали переносится вниз. И первое время меня это сильно бесило) А потом привык
Новости слышали, Хаудихо будет снова программировать.
Я значит сидел, смотрел, РАССЛАБИЛСЯ! И ТУТ БАЦ! 12:42 😣
Спасибо за видео. Поскольку сам пишу лютый говнокод было интересно глянуть
Я вот наблюдаю, много видео с обсёром разных курсов. А будет ли видео, в котором Роман наоборот расскажет про курсы, которые действительно годные, пусть не такие крутые как у него, но в которых много всего полезного и правильного?
Если не изменяет память у него был такой ролик, название было что-то вроде "Увидел код пройессионалов" что-то такое, но не смотрел и поэтому хз это был код с его курсов или что-то стороне. В любом случае ролик на его канале про "хороший" в его понимании код точно есть
у него есть такое видео, ulearn курсы
Того же Максима Крюковка я бустанул посвятив ему целый ролик. Но что-то все об этом забыли. Сволочи
@@rsakutin за него мы помним, очень интересно было наблюдать, как он коды коментировал на своих стримах, очень полезно, но вот с курсами на сегодняшний день как-то скудно
@@rsakutin не все забыли!
22:45 - не знаю как там в vs, а в идее галочка "reformat code" перед коммитом вроде уже в любой команде стандарт
Роман будет какой нибудь game конкурс приз которого бесплатное обучение? Или как было ранее с бесплатным уроком kreator kit если не ошибаюсь. Заранее благодарю за ответ.
Я уж испугался, что тут будет моя курсовая работа (не то что бы плохо, скорее очень, но должен признаться, что всё на энтузиазме делалось без какого либо обучения)
по каким же урокам можно учить и читать литературу по Unity и C# или стоит просмотреть на RUclips!?
Роман Сакутин - GameDev, посоветуй канал и курсы по геймдизайну плиз
блин, в первом скрипте, там где скрипт со звуком, там реально в строке допущена ошибка в названии метода, обратите внимание)
Роман, вы в одном из видео говорили, что не продвигает свой курс, а хотите показать какие курсы не то, чем являются, может знаете про такую школу как game dev academy от Никиты Папкова и можете подсказать стоит ли покупать курс?
Юнити большая компания, и возможно этот пример (ы) писали в течении нескольких лет, дописывая существующий код.
Поскольку сейчас все модули переписываются заново (знаю об этом потому как родственник работает в самой Юнити вот уже 2 года ), то все модули и многие пакеты перерабатываются заново. Тратить время на старый код и примеры не имеет никакого смысла.
Юнити купило много студий и компаний за последние 2-3 года, вложив миллионы долларов, и продукция компании не ограничивается только разработкой игр, уж поверьте мне - знаю о чем говорю - там много проектов для фильмов, других направлений связанных с управлениями производством, разрабатываются новые методы искуственного интелекта, и еще много-много чего.
Пожелание - сосредоточить усилия на выпуске собственных игр, а не заглядывать в код чужих людей, эта критика не имеет ни какого смысла, лишь самопиар.
Этот канал максимально посвящен самопиару, курсов и тд, хз как он мне попадается вечно, но его надменность иногда вымораживает.
Только он знает как писать правильно, по мне так, если что то не понимаешь, значит ты слабый, пытаться загнать людей в стиль, бред
Я еще помню те моменты, где он клепал проекты с кучей рекламы, за которую ему дали по рогам гуглы и яблочники в придачу
Короче сам он ничего серьезного не написал, но серьезные проекты осуждать не против. Сорян если показался агрессивным, но этот чел меня прям раздражает, прям хейтерок его
@@alzzgamer ну деобы у него по факту, его надменность обоснована его опытом, так что не вижу проблем, я вообще из другой сферы не game dev и капец как интересно его слушать, чел реально понимает что делает, а разборы с математикой или улучшением кода, вообще отдельного уважения достойно, а самопиар, логично деньги всем нужны, но его профессиональность отрицать глупо
Название для следующего видео: Пишу код лучше, чем разработчика движка!
Да он ваще место компа станет. Романьютеры будут
Код писал Гоша Дударь помогал Хауди-Хо...
Вроде я сам код не трогал, а такое ощущение, что меня изваляли в говне....
РЕСПЕКТ ЗА ТАТУ С АМИДОМАРУ) БРОУ
Очень смешно, когда ты в видео вставил несколько книг, при этом говорил когда то, что худший способ изучать программирование это читать книги
ну читать и практиковать это лучше , закрепиться
Это вы уже додумали, я другое говорил
@@rsakutin хауди хо советовал книги, и было сказано что это худший совет. Тот ролик я встретил перед этим
@@leafchanel7260 Чувак, плохой способ это просто читать. Об этом речь была. Ты смотришь в книгу - видишь фигу.
Вопрос к Роману: где продавать свои игры в условиях санкций? Ибо Стим и плэй маркет превращаются в неюзабельное ...
Лепи 18+ и заливай на патреон и бусти 😂
Дай бесплатный курс пж я очень хочу учиться но денег нет
Почему Роман Сакутин находится в разделе свойства? Дальше шутку продолжили сами...
Привет, Роман покажи как правильно использовать "State Machine" на примере игрового персонажа пожалуйста.
Здарова, снимаю о програмировании с монтажём и хорошим микро, заценишь?
угарнул с синглтРона
Годно
Когда остальные слепо следуют за истиной, помни - ничто не истина.
Тутор как тутор, пишешь учишься улучшаешь код
Они поднялись на "Работает и похуй"
Другие так и будут продавать свои правильные курсы.
Посоветуй как лучше выучить плюсы? Остановился пока что на ооп
дратути
Жду обзор на код night train code!!!!!
17:50 эээ... CI quality gate же... ну и заодно интеграция с оболочкой репки, чтобы сразу репорт в шапке... как без этого жить-то можно?
У кого не нужно учиться благодаря вам понятно. А вот у кого и где по вашему мнению стоит учиться новичкам хотя тройке популярных языков Python, JavaScript, Java? Заранее спасибо!
Java Script - Elbrus bootcamp посмотри
Здравствуйте, скажите пожалуйста а у вас учат только юнити ? Я сейчас занимаюсь 2д художкой, как раз на скиллбокс. По окончании обучения был бы рад попасть к вам в коллектив. Это актуально ? Или те кто работает в Фотошопе не нужны вам для вашей студии?
Роман мне напоминает человека который fredguitarist, и видео нужно называть умеет ли писать код разработчик движка unity. 😀
Могу сказать :))) так. Даже если фрилансер писал, даже если не опытный. Лишать человеку зарабатывать деньги это один из ужасных преступлении. Он старался и он молодец. Надо уметь просто упрощать для себя работу. Что такое функция? Функция это, это одна маленькая деталь целой системы. Её написал 1 раз, всё его больше писать не будешь вообще ни 1 раз в своей жизни. Функция это, как инструмент к примеру молоток, которым гвозди бьёшь. А что делают программисты спорят между собой, какой молоток правильный и из чего должна быть рукоять и ещё одна ошибка :), что им приходится постоянно создавать новый молоток :), который не помнят, как они его делали ^^. Программисты код не пишут - если для них проект с логикой не отличается ни чем!
Взять тяжелый молоток и забивать маленькие гвозди, или взять не большой и легкий которым удобно забивать гвозди.
Инструмент средство достижения цели, вопрос в том насколько он будет проблематичным или легким.
@@Wichidt под каждую задачу ты берёшь подходящий молоток. Это означает при решении, какой то задачи ты берёшь функцию, которая совпадает критериями и решает эту задачу. Чем гвоздь больше и толще, тем больше будет логика в функции).
@@Wichidt к примеру. Если тебе нужна такая функция.
async function get(url){
let data=await fetch(url).then(res=>res.json()).catch(e=>console.log(e));
return await data;
}
Всё тут основной запрос сделал. Тебе нужно его вызывать и передать ссылку. Тебе эта функция уже на всю жизнь:). Нужна с другой логикой создай с другой логикой уже снизу. Ты же не удалишь от тудого сразу всё)
А я думала god objects все еще в 2000е перестали делать...
Very useful content 🇮🇩
Здарова, снимаю о програмировании с монтажём и хорошим микро, заценишь?
Роман сделай урок по сохранению прогресса на андроид с помощью Google Play
Здарова, снимаю о програмировании с монтажём и хорошим микро, заценишь?
Ромчик. Чего так долго заявки принимают? 3 день жду
Давай обзор движка UNIGINE , импортозамещение все дела)))
Здарова, снимаю о програмировании с монтажём и хорошим микро, заценишь?
1:20
Ну, хоть это есть
не смог досмотреть до конца,
материться это не серъезно, а такая надежда была (
Недавно прошел Junior Programmer от Unity и такого когда там не видел. Может это задания от комьюнити?
Какие то старые релизы либо хз, я тоже там такого не видел, он вполне мог сам пробить пару строк и сказать "Это они так пишут" Он же не выкатил весь проект в видео
Я чекал несколько его видосов, и сложилось мнение, что он реально сам что то делает пишет, а потом выставляет это типа "Вот это они так написали"
Второе, вряд ли кто то из его аудитории, "Активной" в принципе идёт и проверяет, что либо, это опять же по комментам сужу
Канал не рассматривается людьми, как чему то учащий, а скорее развлекательный
😲 😲
😲 😲
Jon Skeet, автор книги по c#, говорит:
не всегда имеет смысл отписываться от событий. это нужно только тогда, когда паблишер события живет дольше, чем подпичсик - чтобы последний не оставался в памяти дольше нужного.
то есть отписываться в OnDisable стоит от событий, объявленных во всяких синглтонах и Scriptable Object, от статических событий. или если подписчик на сцене проводит сильно меньше времени, чем паблишер. а в большинстве случаев и паблишера, и подписчика удалит при смене сцены, так что можно не париться
Это далеко не большинство случаев и париться нужно всегда!
Поясню:
1. С развитием любого приложения в нём появляются сервисы (аналитика, реклама, ремоут конфиги), которые существуют вне сцен. Потому стоит всегда взять за практику отписку.
2. Любой код меняется и то, что сегодня существует в сцене очень скоро может (для оптимизации, например) стать объектом существующим между сценами. И потом находить все места, в которых нет отписки будет очень проблематично.
Лучше сразу делать, как надо. Тем более, написать метод отписки - 10 секунд времени
резкость камеры меняется..... понимаю что надо на код смотреть, но улучшай свой контент)))
расскажи про курсы яндекс практикум
Лайк за гачи!
А можно ваши игры посмотреть, оценить так сказать?
не стоит
Кто умеет - делает. Кто не умеет - учит. Ты видел, чтобы студии вроде Суперселл, Кинг или Зептолаб учили кого-то вместо того, чтобы рубить миллионы? Вот и я не видел.
Можно обзор курсов на udemy?
@@deadinside579 Отзывы для чего тогда придумали
Опять 🐓
Когда не указан модификатор доступа, то он автоматически определяется как protected, а не private. Разве не так? 8:00
Нет, не так. По умолчанию все поля и методы в классе с модификатором private
10:31 как только я увидел блок юзингов сразу понял к чему была подводка в начале ролика)))
Не реально, схера ли там пробел?🤣
12:43 ох блять… сори за мат, конечно, но код что-то с чем-то… не я, конечно, бекендер, и юнити изучаю по фану в свободное от работы время(то есть не изучаю😅), соответственно не могу судить о корректности некоторых подходов, но делать публичную статическую пропертю с экшеном в качестве типа это за гранью добра и зла…
Типа есть антипаттерн(или паттерн, для кого как. Богарт, к примеру топит за то, что это паттерн) сервис локатор. Да, он медленный, да, у него есть минусы, которые можно перечислять часами, но он в разы лучше этой реализации. Имхо
17:50 кажется я нашёл себе занятие на следующие выходные) открою этот проект в райдере со включённым плагином пвс-студии)
Я даже представить боюсь сколько я получу ворнингов по стилистике и по языковой безграмотности🤣
ну деобы у него по факту, его надменность обоснована его опытом, так что не вижу проблем, я вообще из другой сферы не game dev и капец как интересно его слушать, чел реально понимает что делает, а разборы с математикой или улучшением кода, вообще отдельного уважения достойно, а самопиар, логично деньги всем нужны, но его профессиональность отрицать глупо
комментарии комментарии всегда нужны:). Они топ помошник чем имя Функции, которая непонятно что оно делает и почему длинное имя у неё
.код, который требует комментарий - плохой код
Привет расскажи про UE5 и новые технологии смогут ли принести новый уровень графики на телефоны в 3д геймдеве?
Здарова, снимаю о програмировании с монтажём и хорошим микро, заценишь?
4:49 ссылочка будет в описании - не нашёл
ruclips.net/video/VNX6XfO81pE/видео.html
Нравится, что автор аргументированно обсирает код. Хотя сам веб, но смотреть интересно 👍🏿
Так а где обещанный курс по с#?
Роман,привет,возможно ли пройти твой курс «разработка игр с нуля и гарантией трудоустройства» работая на основной работе ?сколько часов в неделю нужно учиться ?p.s. сорри если ты уже отвечал в каком-то видео,я не смог найти(
как называется саунд на фоне?
1) "IN THE CLOUDS" by @Rexlambo 🇷🇺
2) "AFTERLIFE" by Galaxytones 🇩🇪
Ребят а может кто знает норм уроки и видео с обучением по питону?
Здрасте, а сможеш сделать РПГ игру в 3D с инвентарём, системой прокачки и 2 скилами, а то ибо я так ищу ибо инфи почти што нет.
Может ты меня заметишь и подскажешь. Сам недавно начал изучать Unity и при создании 3 д игры у меня происходит баг с тенями, они у меня становятся пиксельными. Лазил по гуглу но точного ответа на эту проблему не нашел.
на солнышке убери хард шедовс, поставь софт шедовс
простите меня.я скачал ваши курси на торенте и у меня вопрос в каком порядке смотреть))))
а всьо не надо) там есть хтмл файл с плеером
яб купил но мне 16😛
Я тоже хочу быть таким , унижать самих же разрабов кода
то хочется программировать то нет...
Что скажете про Женю Андриканич с канала Фрилансер по жизни, гляньте плейлист по html с 138 видео. Мне кажется мужик не обманывает, все как есть говорит.
Здарова, снимаю о програмировании с монтажём и хорошим микро, заценишь?
Без проблем)
а, это о том не как делать, а в каком ведре искать.
10:41 может этот проект разные люди писали, которые не особо вчитывались в чужие скрипты))
вообще то через строку лучше) чем на прямую вызывать. Думаю там используют MVC.
Че за музон на фоне?
а что ты можешь сказать про этого программиста на unity?
ruclips.net/user/EmeraldPowder
можешь сделать обзор на его код?
Роман, когда мыло закончится?
писал (насрал) либо фрилансер, либо плюсовик
Одна из лучших Coding Convention рассказана здесь - ruclips.net/video/OD0EJb7l068/видео.html
Слышь а зачем тебе провода на шее ааа ? 😄😄😄😄
Глянь еще примеры кода у фотона (они это называют quick start), везде по какой то причине все очень плохо в примерах.
Уточняя, это не идея для видео, скучно уже смотреть на плохой код, покажи хороший
Нерентабельно со стороны контент мейкера показывать хороший код, почему-то это набирает достаточно мало просмотров, имхо это слишком душно получается ибо это вечное объяснение и пение деферамб. Более широкой аудитории интереснее в очередной раз посмотреть как чел поливает что-то говной. А цель у романа, очевидно, набрать свежего мяса на курсы, а не показать хороший код уже шарящим, ибо новички мало что поймут и 90% просто выключат видос. Эффективнее работает "посмотри какое это говно, я научу как делать лучше"
@@crutchm5070 ох уж эти прокрастинаторы
Обесценивает чужой труд - это позор ему. Сам не может видео нормальные делать - звук ужасный.
Норм видео, нашёлся хейтер....
@@sfed_bro когда-нибудь и вам скажут хреново работаете, поверьте
солидарен, юнити полностью бесплатен, а ему еще и опен-соурс проекты как пример не нравятся..
.
Ну и где ссылка?
Видео начинается с 4:00.
привет вы учите бэк энду?
А что видос в 360рублей
Устал - поспи.
Писатель как там книга)