Важное дополнение: AddForce в принципе можно настраивать предсказуемо, зная массу объекты и силу гравитации можно вычислить куда мы прилетим и на основе этого делать расчёт. Т.е в инспекторе вывести только поле в котором мы назначим дальность прыжка. Путём вычислений мы также можем рассчитать такой вектор ускорения телу, что он достигнет определённой высоты и т.д. Но в общем случае AddForce и физическая симуляция - это тупик. Вы это увидите когда мы будет делать предсказывать куда мы попадём после прыжка.
@IGRINIDEV3 жыл бұрын
А разве недетерминированная физика не помешает рассчитать конечную точку?
@rsakutin3 жыл бұрын
@@IGRINIDEV Допустимая погрешность
@andreypan16083 жыл бұрын
Лучший контент в мире
@enixie36743 жыл бұрын
Хах, в официальных туториалах от Unity Technoloies был урок по созданию управляемой сферы, и там для реализации прыжка использовали AddForce
@mimineko31003 жыл бұрын
Насчёт "более удобной настройки" прыжка - как раз более удобный и адекватный вариант, это сила прыжка, то есть 1 параметр, вместо двух. Вот у игрока есть сила прыжка, а как он её потратит - зависит от самого прыжка. Игрок может прыгнуть в высоту, а может в длину. может одновременно в высоту и длину, или одновременно с преобладанием чего-либо. Так же на силу прыжка, в игре могут влиять разные факторы, такие как например, усталость, или наоборот, восполняющие и усиливающие силы плюшки. К примеру, игрок принял зелье, увеличивающее силу прыжка. Или, игрок разогнался и прыгнул. или он прыгнул с места. или игрок использовал свиток, увеличивающий скорость передвижений - и от этого тоже, его прыжки увеличились. - очевидно, что сила прыжка, должна быть зависима от произведения скорости игрока на его физическую силу, минус его вес, вместе со всем что у него есть. Траектории прыжка, также в игре могут быть разные, в зависимости от разных факторов, и нет необходимости их настраивать заранее графиками.
@АлексейАхманов3 жыл бұрын
Роман - данный формат с демонстрацией собственного кода и пояснениями имхо гораздо лучше, чем обзор поделок уровня джуна и ниже. Жду больше подобных роликов! Было бы здорово посмотреть и на другие аспекты в разработке!
@FileNF3 жыл бұрын
Как делать правильно, это интересно и полезно, но разбор ошибок новичков тоже нужная для многих вещь. Да и мотивации придает когда видишь какой гавнокод порой предлагают за деньги, и сравнивая их со своим кодом понимаешь , что ты не так уж и плох. +)
@ДаниилВеликов-х4н3 жыл бұрын
знаешь, раньше мне нравились видео/уроки от ХаудиХо, но когда я попал на этот канал и начал читать тут коменты, я начал смотреть на Хауди как на школьника, который хвастается что купил презики ._.
@methoddy76862 жыл бұрын
Хаудт хорош в многих языках но не с# точно
@IGRINIDEV3 жыл бұрын
Чтобы все знали: можно нажимать на точки в редакторе кривой правой кнопкой мыши, там есть разные настройки, есть и "Edit key", чтобы на 0 не перетаскивать всю кривую и не мучаться, можно там просто обнулить значения, либо выставить нужные, чтобы работать более точно. Time - это X, а value - это Y на графике.
@rsakutin3 жыл бұрын
Да, упустил это, спасибо!
@7tifivi1463 жыл бұрын
А где код TransformChanges?
@f0kes323 жыл бұрын
чистенько! молодец сакутин, как перестал говниться, стал крутой
@melonplayground59753 жыл бұрын
Всё бы ничего, но вот только не показано как выглядит TransformChanges, потому код не запустить
@helgooooooooooooooooooooose Жыл бұрын
А какой еще класс TransformChanges? где это взять? я зашел узнать про прыжки, а мне надо класс какой искать непонятный
@stickin70573 жыл бұрын
а что будет если персонаж обо что-то ударится при прыжке? или упадёт в яму? Добавлять гибридную модель? Это ж писец как сложно для таких простых игр. Есть куда более простые решения
@PIVKOooo2 жыл бұрын
Я вот тоже не понял, зачем изменять координату Y, ведь тогда о любой физике можно же забыть, а значит это крайне частный случай, а не "как правильно".
@kyrumin51573 жыл бұрын
Наконец начал годный контент делать. Молодец.
@ivanvana3 жыл бұрын
Ну да, налить ведра говна на человека, а потом ещё выпендриваться - вот годный контент
@latentpseudointellectual50473 жыл бұрын
@@ivanvana чел ты
@progrmistx74113 жыл бұрын
@@ivanvana Сакутин токсик, дело понятное и привычное. Но если вы в демонстрации хорошего кода с пояснениями видите только выпендрёж, то это печально(
@ivanvana3 жыл бұрын
@@progrmistx7411если бы он не поливал грязью и не переходил на личности, то это было бы нормальное адекватное видео, иначе получается какое-то самоутверждение за счёт унижения других
@requmus3 жыл бұрын
@@progrmistx7411 хорошего кода? Настоящие Юнити девы умерли после твоего коммента.
@antonkasko3 жыл бұрын
Увеличение кубика очень странно выглядит. По идеи, его надо растягивать в момент прыжка, а потом сплющивать при приземлении
@ChezterStudio3 жыл бұрын
Ля как быстро запилил видос)
@qiweivaneevmaksim90742 жыл бұрын
Как приятно смотреть видео 2 раза. Первый раз ты совсем новичок и вообще не понимаешь о чём речь, а второй раз уже смотришь как это работает.
@Alexeybiron7 ай бұрын
ага смотришь и закрываешь видео, потому что повторить не можешь. "Очень крутое" видео...
@domiurk2 жыл бұрын
TransformChanges што ето обясните плз
@inquisitor83623 жыл бұрын
Всё каеф, но есть одно но, этот код не рабочий по причине того что на видео не показан TransformChanges и без него всё остальное не робит.
@spoonygamer45063 жыл бұрын
Finally, some good fucking content (я имею ввиду и код есть и его визуализация в реальных игровых ситуациях) Круто крч - мне нраица
@prudnyiosetr38493 жыл бұрын
Роман, а можешь в следующем видео, пожалуйста, прикрепить гит этого проекта, чтоб можно было наглядно смотреть?
@amarisnegireva1973 жыл бұрын
У меня появился вопрос. Не будет ли объект при таком прыжке влетать в потолок, если понадобится его добавить? Или же придется писать проверку столкновения с потолком, и каким-то образом проигрывать анимацию с точки на кривой, где происходит снижение? Но тогда изменится и длина прыжка, отсюда и вопрос. Меня в принципе смущает передвижение с помощью transform.position, Translate, MovePosition и т.п., потому что в случае чего игрок будет просто проваливаться под землю при попытке пройти под наклонной поверхностью, с чем я неоднократно сталкивалась. Хотя и в передвижении при помощи физики есть неплохие такие подводные камни, которые не раз были озвучены.
@thebiggestdick69 Жыл бұрын
Можно же использовать rigidbody.velocity чтобы не проходило сквозь стены
@klm38523 жыл бұрын
И что будет при столкновении с препятствием? В начале видео кубик пролетает через рампу
@АрцёмСенькеаич2 жыл бұрын
В TransformChsnges там что? Кто может подсказать, я новичок и не знаю, что туда входит.
@akstis41833 жыл бұрын
Family Friendly контент пошел
@01in933 жыл бұрын
Так даже лучше)
@aleksalex14793 жыл бұрын
Вижу что у многих ошибка с TransformChanges из скрипта PureAnimation. Редактор подчеркивает TransformChanges как неизвестный тип данных. Вижу 2 варианта возможной причины: 1) Причина в том что есть ещё один непоказанный нам скрипт в котором TransformChanges опредлён? 2) В видео не показано куда именно нужно назначать скрипты из урока. И возможно те кто повторяют код назначают их неправильно? Можете подсказать решение?
@ArdeNFalleN3 жыл бұрын
1. TransformChanges не показали это правда, в начале его можно увидеть в проекте. 2. Присмотрись к первым минутам, можно увидеть что скрипты стоят на персонаже
@aleksalex14793 жыл бұрын
@@ArdeNFalleN Без этой информации не получается самостоятельно повторить и протестить прыжок. В начале видео показана часть скриптов которые добавлены на Player'а, но это не все скрипты. Не показано и поэтому не совсем понятно куда вешать скрипты: Axis, PureAnimation, TransformChanges. А код не показан в скриптах TransformChanges и Axis.
@ArdeNFalleN3 жыл бұрын
@@aleksalex1479 ну допустим (Axis.Horizontal) можно заменить на ("Horizontal") и будет работать. А вот с прыжками хз
@7even4623 жыл бұрын
я туплю или что, но зачем перемещать обьект через "position" и делать предсказание куда он приземлится, а не через манипуляцию значений Rigidbody? Такая реализация может хороша только для определенных казуалок? Что если между обьектом и конечной позицией будет препятствие?
@sad_god2 жыл бұрын
А если над игроком препятствие будет или пол выше в конце прыжка
@maryzakharenko Жыл бұрын
Привет) очень классные видео у тебя! Расскажи, пожалуйста- как создать свою траву с нуля. Меши, шейдеры и т.д.
@macewite3 жыл бұрын
А что если прыгнуть с обрыва или на платформу или в прыжке ударится об что-то будет этот код правильно работать?
@egorparfenov90803 жыл бұрын
Нет. На 2:04 прекрасно видно, как кубик проходит сквозь трамплин. )
@macewite3 жыл бұрын
@@egorparfenov9080 какой тогда смысл в этом непонятно
@egorparfenov90803 жыл бұрын
@@macewite Хайпануть за счет другого автора, выставить себя умным и продать свои курсы. Все решают деньги.
@PIVKOooo2 жыл бұрын
Я, хоть и не особо силён в юнити, но тоже считаю, что нужно просто придать объекту ускорение либо силой, либо как-то координатами, если возможно, а дальше, чтобы по инерции объект летел и всё сделала физика, чем писать свои велосипеды про определение неровности поверхностей бла-бла-бла, короче, изобретать физику с нуля (!!!). Видео нужно было назвать "как правильно сделать прыжок на исключительно ровной поверхности и игнорируя препятствия, а дальше сами разбирайтесь, как это фиксить".
@Vorono4ka Жыл бұрын
Лайки-балалайки собраны, а было ли видео с разрушением здания? Рома, формат крутой, я бы хотел больше таких видео от тебя!
@NaxelNaxel3 жыл бұрын
Классная иконка на страничке гранта, тот кто делал сайт имеет вкус)
@EdikTVSet3 жыл бұрын
Сам говоришь, что нельзя "исговнять" код ради объяснения, упрощения, а при том пишешь такой код как _playtime = new PureAnimation(); Круто, отличный код, точно профессионал писал. Высшей категории. А как же абстракции? Может, стоило интерфейс принимать (есть же тот же Zenject для Юнити, чтоб в два клика сделать это дело) и с ним работать? Вот так. Когда кто-то пишет "говнокод" ради упрощения, ты с пеной у рта готов его казнить, а как сам, то .... Ну что ты ответишь? Для упрощения не стал морочиться с интерфейсами. Вот сам на свои же грабли и встал. Ну и по код стайлу ты прям такую фразу однажды отпустил, что надо сделать так, чтобы код не компилился, если нейминг дурной. А у тебя по код стайлу Юнити нейминг неправильный. Приватные поля надо с _ именовать, НО только если это не [SerializeField]. Там мне JetBrains Rider написал: Name '_duration' does not match rule 'Unity serialized field'. Вот и всё, по твоей же логике, твой код не должен компилиться. Это я к тому, что нейминг везде свой, и кто как хочет, так и пишет по ситуации в зависимости от компании. Ведь даже ты, борец за нейминг, пишешь неправильно. Ты слышал о код стайле .Net, но, видимо, не знал или забил на код стайл движка, в котором работаешь. Но в целом я не хейтер. Спасибо за видео, про анимационные кривые не знал :)
@ludwintor49863 жыл бұрын
и где он не прав?
@lolnikmine16793 жыл бұрын
@@ludwintor4986 bruh moment
@EdikTVSet3 жыл бұрын
@@Nidere не, ну он же говорит в своих видео постоянно, что нельзя исговнять код для обучающих видео. Я понимаю, что тут смысла нет, как и в большинстве видео обучающих, но автор данного видео всегда говорит, что нельзя ухудшать код или как-нибудь упрощать для наглядности. Вот за это я и спросил щас. Если говоришь, что нельзя упрощать ради наглядности, то и сам не упрощай, делай по полной программе. Чё ты Хауди и других в землю закапываешь за это, а сам делаешь так же. Ну, посмотрите его прошлые видео предыдущие, хоть парочку. Поймёте, почему я за это написал.
@EdikTVSet3 жыл бұрын
@@Nidere нет, не очевидно, нет, не согласен. Это мне и тебе понятно, а новичкам не понятно. Вот человек увидел = new и считает, что так и надо. Вот тебе и очевидно, вот тебе и адекватный человек. Если он новичок в программировании, то он по твоей логике неадекват? Не в адеквате находится? По-хорошему, ему от рождения должно быть понятно и очевидно? Ну какой бред! А он смотрит, что профессионал высшей категории так делает, и думает, что это вершина эволюции. Он смотрит, что другие так делают, и складывается неправильное понимание. После чего много вопросов касательно того, а на кой нам все эти паттерны и абстракции, вон у Романа и без них всё работает. Короче, если хочет отличаться от других, то пусть ХОТЯ БЫ оговаривает, что тут он специально делает упрощение, а по-хорошему, такое практиковать не стоит, потому что ... и пару аргументов. Видео при этом затянется с такой оговоркой секунд на 20.
@andreyriabov88823 жыл бұрын
По поводу абстракции. Интерфейсы - это дело вкуса компании, где ты пишешь код. Иногда просят без них, а иногда только через интерфейс, если таковой есть. Я считаю, что всё нужно через интерфейсы использовать. Писать интерфейс для класса тоже нужно, ведь это помогает расширять код, ведь SOLID в букве I говорит делить логику на мелкие интерфейсы. Иногда времени на это нет, а тут точно есть. Раз ролик обучающий, то пусть пишет расширяемый код. Автор коммента, с тобой я соглашусь даже по поводу нейминга, нотема холеварная)
@seldemirov3 жыл бұрын
На 8.30 вы говорите что где-то кривые сделаны удобнее чем в редакторе юнити? Чем вы обычно пользуетесь? Может порекомендуете какие-то ассеты?
@hexagon43263 жыл бұрын
Коротко о том как получить бесплатный курс от Романа Сакутина.
@AlmazHype3 жыл бұрын
Еще хотелось бы увидеть как правильно сделать толкание разных объектов персонажем
@Misha-7753 жыл бұрын
Через физику наверное, там же нужно учитывать и трение. А если типо что-то переносить, то через перемещение
@AlmazHype3 жыл бұрын
@@Misha-775 не во всех случаях физики достаточно, например у меня появились задачи, где нужно считать столкновения коллайдеров, чтобы это работало как я хочу
@dastan3313 жыл бұрын
Практика всегда интересна 👍 Успехов 🚀
@AmericanDragon1343 жыл бұрын
Оказывается что Ром фанат Хауди хо хD
@politikan67303 жыл бұрын
что лучше, инициализировать поле через инспектор, или в Start/Awake через GetComponent?
@jojoclaimcompany-8513 жыл бұрын
Если это префаб (Get component) если это не префаб и get componen не необходим (инициализация через инспектор)
@jojoclaimcompany-8513 жыл бұрын
Движку легче иницыализировать чем искать
@jojoclaimcompany-8513 жыл бұрын
Когда движок ищет(get component) движку нужно найти компонент и потом его инициализировать
@ГеоргийБелик-н6ъ2 жыл бұрын
где Axis и TransformChanges ? и вообще продолжение , 3000 давно собрали
@Egor_Programmist2 жыл бұрын
public class Axis : MonoBehaviour { public static string Horizontal = "Horizontal"; public static string Vertical = "Vertical"; } а вот трансформченженс ищу ещё)
@АрцёмСенькеаич2 жыл бұрын
@@Egor_Programmist можно вопрос не знаешь ли, что в TransformChanges
@Egor_Programmist2 жыл бұрын
@@АрцёмСенькеаич к сожелению нет
@Egor_Programmist2 жыл бұрын
@@АрцёмСенькеаич using System.Collections; using System.Collections.Generic; using UnityEngine; public class AndroidMovement : MonoBehaviour { public Rigidbody rb; public float forwardForce = 7500f; public float sidewaysForce = 500f; public float jumpForce = 100f; public bool isGround; void FixedUpdate() { rb.AddForce(0, 0, forwardForce * Time.deltaTime); if (rb.position.y < -1f) { FindObjectOfType().EndGame(); } } void OnCollisionEnter(Collision collisionInfo) { if (collisionInfo.collider.tag == "Ground") { isGround = true; } } public void Jump() { if (isGround) { isGround = false; rb.AddForce(0, jumpForce * Time.deltaTime, 0, ForceMode.VelocityChange); } } public void ToLeftButton() { rb.AddForce(-sidewaysForce * Time.deltaTime, 0, 0, ForceMode.VelocityChange); } public void ToRightButton() { rb.AddForce(sidewaysForce * Time.deltaTime, 0, 0, ForceMode.VelocityChange); } public void OnButtonUp() { sidewaysForce = 0; } }
@Egor_Programmist2 жыл бұрын
@@АрцёмСенькеаич моя реализация движения игрока
@user-kj1cb6kc8u3 жыл бұрын
что- то затихло все...мне кажется фанаты Хауди нашли Рому,и вставили ему волшебную палочку -въ*балочку...
@Bushido_Cat2 жыл бұрын
Ради одного прыжка куча страниц кода, можно както этот код сделать проще, но при этом получить качетвенный прыжок или еще пока не тот уровень ?
@ОлегЛаврентьев-в9у3 жыл бұрын
Почему, когда кубик изменяет размер, позиция камеры тоже меняется, кажется, что камеру колбасит
@nallsur3 жыл бұрын
Так он над камерой ничего не делал. Если посмотреть в иерархию объектов, то видно, что камера жестко привязана к Player. Получается, player увеличивается - камера тоже увеличивается. Это можно исправить, если отвязать камеру от перса. И реализовать её хотя бы с помощи поиска по тегу неймингу, брать трансформ плеера. Ну это так, навскид.
@flatikk2 жыл бұрын
для демонстрации кривых классный вариант, но идея с изменением масштаба так себе поскольку измененный масштаб "врёт" глазу игрока о позиции кубика. а вот масштабировать кубик по оси y когда он приземляется или готовится к прыжку по моим представлениям будет выглядеть визуально классно : ) Кстати интересная тема для туториала будет, подготовка к прыжку с сжатием игрока по оси y и прыжок по отпусканию пробела, возможность замедленно двигаться во время подготовки к прыжку.
@jerma6659 Жыл бұрын
Где TransformChanges class?
@tesseract389 Жыл бұрын
Для понятия "programmable animation" уже есть термин - "procedural animation " - процедурная анимация.
@МаксимКислый-ч1ю3 жыл бұрын
Последний гвоздь в крышку гроба хаудихо
@ourtube51913 жыл бұрын
Он еще жив.Какой еще гроб?
@Prischepka3 жыл бұрын
@@ourtube5191Гражданская Оборона
@stasian.tip.official3 жыл бұрын
Почему ты ровняешься с хауди хо, у него в паблике есть ссылка на его код
@InfiniteProduction3 жыл бұрын
А зачем писать что твоя работа лучше чем у него, принижая работу другого человека, твоя работать может быть и лучше но зачем это говорить ?
@ayprealzzofficial83612 жыл бұрын
а новичкам чтоб банально прыжок зделать в тест игре в первый зайшев в юнити надо тоже огромные коды писать?
@java1986263 жыл бұрын
Давайте голосуем за видео про разрушение.
@dranser2853 жыл бұрын
Нифига не понятно, а значит слабо применимо на практике обычного работяги.
@enixie36743 жыл бұрын
Ребята, давайте все ставим лайки и он сделает видео про крутые разрушения, будем все делать свои Battlefield'ы) И без всяких Frostbite
@cathello29002 жыл бұрын
За подробности и объяснения что к чему спасибо! - во всем этом Хоуди-хо отдыхает ! ... палец - фаловер - колокол. 👍
@MrCher666 Жыл бұрын
А следующий видос вышел уже ?
@NobodyHere5392 жыл бұрын
А где продолжение?
@ewgenybelkov29483 жыл бұрын
Про силу прыжка прямо ЖИЗА. Даже если ты разбираешься в физике, очень тяжело калибровать размеры персонажа, препятствия на уровне и саму силу прыжка.
@РоманДжура-о8е3 жыл бұрын
Рома, где видос про разрушения?
@takiekakmi75323 жыл бұрын
Ох, куда же может завести бесконтрольно возникший срач))) хотя - ITшка жи👍🤣
@FlikeID3 жыл бұрын
Интересно твоё мнение про движок Godot
@inquisitor83623 жыл бұрын
И да, Видос имеет уже 4.3к лайков, но видоса с разрушением всё еще нет
@Чехлыст3 жыл бұрын
как сделать такуюже воду??
@Какиграть-д6ю3 жыл бұрын
Во, годный контент для новичков подъехал! Продолжай делать такие же видео, они много просмотров набирают и превликают как раз тех людей, которые скорее всего купят ваши курсы!
@petyx223 жыл бұрын
Роман, вы получили новое достижение "Научиться делать контент"
@КостяКиндалюк3 жыл бұрын
Ситуация - в игру надо ввести уровни и реализовать расчёт количества опыта, требуемого для повышения уровня. Математик - Формула количества опыта Программист - Понятный и незаковыристый AnimationCurve Геймдизайнер - 100 переломов позвоночника в AnimationCurve Отель - Триваго
@dmitryfrost52063 жыл бұрын
Тот момент, когда уже готов был курсы взять, а у них ценник стал в 300к :(
@superdenloar2 жыл бұрын
Предудыщуий урок был норм, а это так, поиграться я считаю
@p_v_m2938 Жыл бұрын
под роликом 5. 9 тыс. лайков. Сделай пожалуйста видео про разрушения.
@jz48873 жыл бұрын
Ты линейную алгебру и геометрию часто при разработке используешь?
@PasterLak3 жыл бұрын
Математика в геймдеве повсюду
@lisov1k4923 жыл бұрын
Я 3дшник, но даже мне понятно, что хауди кодит костылями какими-то XD
@dfcz88193 жыл бұрын
Я 3дшник и уже с нетерпением жду, когда хауди снимет 3д моделирование за 1 час. Главное голову фейспалмом не пробить, как от дударя с его блендером :)
@lisov1k4923 жыл бұрын
@@dfcz8819 О, пойду погляжу чё там дударь с блендером намутил :D
@lisov1k4923 жыл бұрын
@@dfcz8819 Пазпахзпхазпхазпхзапп я вспомнил по превьюхе XD Ожидание/реальность пи3да ору
@requmus3 жыл бұрын
@@dfcz8819 блендер для криворуких, имхо.
@dfcz88193 жыл бұрын
@@requmus Ну я пользуюсь maya, тк индустрия заставляет, стандарты, все дела. Но с блендером в скорости моделирования она не сравнится, в связи с хоткеями, так что я бы не называл моделлеров на блендере криворукими))
@Serega5j2 жыл бұрын
Я подозревал что хауди ссыт нам в уши, только не мог зацепиться потому что мой уровень был слишком низок.
@MarcoPolo-og2fk3 жыл бұрын
Что там "Геймстудия"? Уже наверное десяток игр сделали?
@rsakutin3 жыл бұрын
Работаем :)
@ka-md8ue3 жыл бұрын
@@rsakutin а где можно игры вашей студии найти? Или 3 из пары дней сятков недавней игры которые издательство решило выпустить
@gothtrove3 жыл бұрын
а как сделать так, чтобы персонаж стоя на наклонной поверхности соскальзывал с неё?я так понял что через нормаль, но как не вдупляю)
@HerringNice Жыл бұрын
Видос стоит переменовать: как сделать кривой костыль для обычного прыжка
@SanyaGrek22 Жыл бұрын
Сделал такую реализацию в своём учебном проекте, но не буду это сдавать, пока не решу проблему, появившуюся именно из за этого способа. Хорошо, конечно, когда прыжок предсказуемый и гибко настраиваемый, удалось настроить даже double jump, да и в целом для калибровки этот способ приятный. *Из за того, что мы игнорируем физику* Но это же и проклятие. Во время прыжка мы очень легко можем проскочить границу коллайдера при использовании transform.position. Вот и ломаю голову, что для меня важнее: а) не улететь за границу карты при очередном прыжке б) красивый и предсказуемый прыжок upd: Миль пардон. Это я сам дурак, не подумал про rigidbody.velocity вместо transform.position. Способ 100% рабочий и без явных недостатков. Оформлю только как следует
@solidesuu3 жыл бұрын
А можешь потом еще показать, как нормально со звуком работать?
@vorontsovru2708953 жыл бұрын
13:03 Ооох, в бекенд разработке за 30 строчку бы руки оторвали) Ну а то, что видос в разы более полезный для только начинающих маслят чем «упрощенный материал» одного печально известного КОП-программиста, я промолчу, ибо и без меня все и так ясно) P.S. Пояснение для маслят: КОП- программист - это отсылка на стиль программирования ООП(Объектно ориентированное программирование), где под первым символом аббревиатуры КОП подразумевается термин костыль)
@andrey_aka_skif3 жыл бұрын
Можно подробнее про return null?
@Knuckles-n7u3 жыл бұрын
смысл??? , есть очень много способов как сделать прыжок
@jojoclaimcompany-8513 жыл бұрын
0:19 - где видео ( у тебя 3.8k лайков )
@Крош-г1ь3 жыл бұрын
DOTween-> DOJump,не?
@rsakutin3 жыл бұрын
Анимационной кривой не хватает там
@ukolove3 жыл бұрын
Ну, ребят, поднажмите. Я бы про разрушение объектов с удовольствием посмотрел бы).
@memzo_getR3 жыл бұрын
А я ведь раньше думал что Хауди Хо программист среднего класса.
@-unity13573 жыл бұрын
Все понимаю, но тогда проще и собственную симуляцию физики и учесть эти нюансы там чем делать тот же костыль практически. Окей скольжение вдоль поверхности реально правильный подход за исключением багов которые там возникают с определением поверхности "но ты про это упомянул" и мы это опустим. Но тут в чем то есть логика но ее пипец как моло, в создание игр важно анализировать поведение игрока и в случае чего сделать игру легче для него если он криворукий. Ну знаешь ты куда попадет игрок после прыжка и что? Ты сделаешь еще кучу алгоритмов для операций с этими данными? Игра в которой не реально проиграть не игра вовсе. Почему любят инди идры? Да потому что они чаще всего хардкорные, и у инди нету пора лишних лямов на разработку динамической сложности игры, да и за частую это не оправдывается. Иногда ты вылазиешь у меня в реках и иногда такая чушь что ни чем не лучше чем у того же хаудихо или дударя. ЭТО ТУПО ВИДЕО РАДИ РЕКЛАМЫ! Ведь кроме школы у тебя нету больше дохода. И еще, как я понял это не управляемый прыжок. А если говорить про тот сеттинг что ты делаешь на видео "платформер" то это вообще тупость полная. Я конечно не видел что хауди там высрал потому что даже не открываю и скрываю их видео из рекомендаций но полная дичь и тут тоже твориться как мне кажется. Что бы заинтересовать игрока нужно даль ему ощущение полного контроля ну или симуляцию его. А тут ни тем ни тем не пахнет даже. И ДА, ЗАБЛОКИРУЙ МЕНЯ ЕЩЕ И ТУТ)))) ВЕДЬ ТЫ МНЕ ДАЛ БЛОКИРОВКУ В БЕСЕДЕ КОГДА Я НАЧАЛ ТЕБЯ КРИТИКОВАТЬ, ХНЫК ХНЫК. Иногда кажется что кто то там нашел тебя, пишет текс тебе и ты тупо читаешь по этому листочку. Для рекламы курсов, жаль не располагаем лишним временем что бы купить твой курс и сделать на него такой же обзор как ты делаешь на чужие. Уверен там много есть интересного и много чего можно вырвать и так же обосрать. Как по мне кроме универа или огромного желания и рвения тебя ни кто не выучит, все вы сшибаете только бабки с людей за 0 результат по сути. Гарантия у него) Месяц к себе устроишь уволишь и скажешь а ты не подходишь ищи другую работу. Все школы онлайн одинаковые.
@Мирумир-д8д3 жыл бұрын
Шарп это конечно круто, но в разработке игр это мало, расскажи про шейдеры и vfx, базы данных, многопоточность, simd, про принципы оптимизации про процедурную генерацию, как сэкономить на дроуколах, настроить слои и тд. это будет уровень
@GTrufE3 жыл бұрын
В одном видосе про hlsl не рассказать, на мой взгляд, там нереально мерзкий синтаксис в сравнении с glsl, так что это отдельная рубрика + придётся показывать, как это всё соединить с юнити. VFX аналогично огромная рубрика, которая требует составленной программы по видеорокам, а не просто "сейчас мы сделаем эффект шарового щита с шейдерами" за один урок, это очень сложно будет) Роман по коду больше, не думаю, что он шарит за реально интересные шейдеры по типу атмосферного рассеяния у планет, различных техник для создания теней (теневые объёмы, различные карты теней) и т.д.
@Мирумир-д8д3 жыл бұрын
@@GTrufE кроме cg/hlsl/glsl в юнити есть система shader graph, предоставляющая инструменты создавать шейдеры визуально, что круто. По теме VFX я бы не сказал, что нужна целая программа видеоуроков, достаточно азов, т.к. из всех его возможностей от силы будешь использовать ~20%. В общем от Романа многого ждать и не надо, кодит лучше хауди с дударем уже хорошо, вот бы еще оскорблений поменьше..
@GTrufE3 жыл бұрын
@@Мирумир-д8д Не поддерживаю необоснованные оскорбления, но глядя на то, что делает дудак и недохуди, без оскорблений не обойтись))) А по поводу шейдеров и шейдер графа, это стоит бы добавить в курс Сакутина в школе. У меня куплен их курс по юнити, но там такого нет :(
@andrey_aka_skif3 жыл бұрын
@@GTrufE это вы не натыкались на канал "Игрострой" :-D
@serhiis_2 жыл бұрын
@@Мирумир-д8д А как в юнити дела с базами? Например нужно кроссплатформенная игра на айфон и андроид. В нативной разработке iOS я использую CoreData. Чистый SQLLite там использовать нельзя, Только подключив его к CoreData. Ну и по сути от SQLLite в айфоне останется только совместимость с другими SQLLite-виверами. А так он там не используется
@AlekseyLoykuts3 жыл бұрын
Иногда я думаю, что эти 2 канала ведет 1 человек, чтобы сначала делать трешак, потом его обсирать и делать нормально, а в итоге получать двойной профит :D
@ghebodne26443 жыл бұрын
Чтобы видео увидело больше людей пишу то что читаете сейчас пусть ютуб алгоритмы благославят
@НикитаНикитин-б4о3 жыл бұрын
Знаешь,сударь,а это не культурно ,вот так унижать человека .
@alexeijanuk83652 жыл бұрын
куда задонатить чтобы автор перестал выпускать видео ?
@YarRainbow3 жыл бұрын
Идея интересная, но выглядит как non-generic.
@BoozaCat3 жыл бұрын
Что то слишком много роликов "лучше чем к хауди, говнокод хауди" автор явно не ровно дышит к нему)
@слава-морозов3 жыл бұрын
Роман, как всегда отличная работа, не то что некоторые!
@lollopin33623 жыл бұрын
Зато у хауди хо подписчики, которые любой шлак сожрут, у тебя все сложнее
@danya85313 жыл бұрын
Интересно, где комментарий от Хауди Хо? 😂
@atlasua20213 жыл бұрын
Спс KZbin. Был один дурачёк, теперь их двое. Второй недоПрограммист думает что он лучше.
@gumelov3 жыл бұрын
Спасибо что открыл для меня эти кривые. А я баллистику прикручивал и все эти кривые через код реализовывал.
@daniilparokonnyy79803 жыл бұрын
А что за вода в прототипе?
@FOUREX_dot_py3 жыл бұрын
Не понимаю хауди. Объективная критика же. Ты же не говорил что его код говно, и больше ничего. Ты ж аргументы привёл, поч так.
@abrrrik3 жыл бұрын
Продолжай в том же духе. . . . . . . . . . . . . . . . . . . . . Катиться вниз…
@АлександрЧорный-р9к3 жыл бұрын
ться
@abrrrik3 жыл бұрын
@@АлександрЧорный-р9к ок)
@ToshibaMastr3 жыл бұрын
почему я не нашёл тебя раньше?
@ftinkere3 жыл бұрын
Скорость падения от массы не зависит)
@kadencode53473 жыл бұрын
Зависит. Сила притяжения зависит от массы тела
@ftinkere3 жыл бұрын
@@kadencode5347 вы в школе не учились? Почитайте. СКОРОСТЬ ПАДЕНИЯ от массы НЕ зависит. Масса просто сокращается в уравнениях
@kadencode53473 жыл бұрын
@@ftinkere точнее, скорость падения зависит от массы тела.
@ftinkere3 жыл бұрын
@@kadencode5347 ещё Галилей сбрасывал шары разной массы с пизанской башни. Если убрать сопротивление воздуха, то стальной шар и перо будут с одинаковой скоростью падать
@serhiis_2 жыл бұрын
@@ftinkere тут ключевое - убрать воздух. А что еще надо убрать? Убрать звезды, убрать реликтовое излучение, убрать все? Ньютоновские формулы в физике не работают. Они очень идеальный мир подразумевают. А в нашем мире даже сферу невозможно создать без углов. Любая сфера всегда будет с прямыми углами, потому что невозможно замостить сферу без пустого пространства и гор на ней, использую только частицы. Поэтому чем больше масса - тем больнее падать. Физику не обманешь. Маленькие существа могут с любой высоты падать и им ни чего не будет.
@clapper25642 жыл бұрын
изгавнил простой и понятный код на полное неединообразное говно, которое новичку никогда не понять. После просмотра данного видео кэскладывается ощущение что автор просто пытается выпендриться мол "зачем же так просто, нужно что-бы код был сложным и все в недоумении говорили что он качественный". Тьфу ты...
@serhiichepets56413 жыл бұрын
Я конечно всё понимаю, но меня одного смутил их офис? А конкретнее рабочие места
@tkaisert97453 жыл бұрын
я не могу понять,а типа этот канал не популярен из-за того, что он критикует код популярных авторов ? или есть другая причина?? вроде хороший контент, но стата какая-то слабая
@PIVKOooo2 жыл бұрын
В каком месте хороший контент? В кликбейтном видео показать только, как он сделал прыжок на исключительно ровной поверхности, игнорируя все возможные препятствия, как на земле, так и в воздухе? Не, это тогда не "правильный" прыжок, а "ваще просто шик зуб даю братан Э".