delta нужна не для того, чтобы сглаживать, а чтобы синхронизировать с реальной производительностью. Дельта содержит время, которое прошло между предыдущим вызовом функции _physics_process и текущим. По умолчанию, функция вызывается 60 раз в секунду (это настраивается в настройках программы) Если вдруг игра подтормаживает, то delta увеличивается, и доумножением на delta мы как бы компенсируем любые тормоза на компе. По-хорошему, на delta следует умножать каждую переменную, которая изменяет velocity. И ещё неплохо сперва нормализовать delta (домножив на 60), чтобы все наши изменяющие переменные не уменьшались в 60 раз. Ну либо все переменные, меняющие velocity придётся указывать в единицах за секунду, а не в единицах за кадр.
@pantril2 жыл бұрын
Полезный комент 👍
@mauserock98224 жыл бұрын
"Нужно больше золота", а так как в наш век информация и знания одно из самых ценных, то твои уроки это-Золото). Ждём ещё уроки по этому движку!
@goldrockpro90794 жыл бұрын
Это просто КЛАСС !! Надеюсь что будет полный курс про Движок Godot. С самого начала - язык программирования движка, создание игры (желательно под Android), встраивание рекламы, создание apk файла.
@goldrockpro90794 жыл бұрын
@WyverN Видел. Автор скучен. Гоша в сто раз лучше рассказывает !!
@me2beats3134 жыл бұрын
@@goldrockpro9079 Ну тогда остается только ждать Гошу) талант объяснять сложные вещи простым языком конечно у него не отнять. кстати у Сканера есть Дискорд сервер - там быстро помогают по большинству вопросов
@disighton4 жыл бұрын
@@me2beats313 Я за Сканнера)) У него очень много уроков по Годо. А после выхода версии Godot 4.0 он планирует перезапустить уроки.
@ellyminaty51464 жыл бұрын
@@goldrockpro9079 ахрахаапх, ну да, гоша лучше рассказывает. Правда дает он тебе информацию, за практическое применение которой тебе ноги сломают, но зато рассказывают лучше!!! Ты иди ещё купи у него курс по юнити)
@rorka12524 жыл бұрын
@@goldrockpro9079 не знаю скучен он, не скучен. А меня устраивает.
@Closemyheart Жыл бұрын
*ВАЖНЫЕ ИЗМЕНИЯ GODOT 4* KinematicBody2D стал CharacterBody2D. Слегка поменяли логику, теперь не надо указывать в move_and_slide аргументы. Настройки стен, направления и всего прочего устанавливаются отдельно через собственные свойства , например CharacterBody2D.velocity = Vector2(100,0) или CharacterBody2D.up_vector = Vector2.UР P.s. это не все, еще очень много изменений советую почитать в интернете
@FANBRO228 Жыл бұрын
Спасибо
@Closemyheart Жыл бұрын
@@FANBRO228 да пожалуйста, если честно вообще бы не советовал учить годо по этому ролику, тк он очень устаревший
@FANBRO228 Жыл бұрын
@@Closemyheart да я понял уже нету новых видео по новой версии движка много всего поменялось
@AnthonyStraange Жыл бұрын
@@Closemyheart а какие бы видео уроки или документацию вы бы могли посоветовать по новой версии?
@ПавелБонд-я2ф Жыл бұрын
лол 4 версия мне всю физику сама написала
@fanifyeyev4 жыл бұрын
Для плавной остановки хорошо еще использовать фунцию lerp() velocity = move_and_slide(velocity, Vector2.UP) velocity.x = lerp(velocity.x, 0, 0.2)
@ArcticFox422 жыл бұрын
А что делает lerp? Оно постепенно уменьшаеть значение числа?
@darkhunter7772 жыл бұрын
шО ЗА Язык програпирования ? Питон ?
@BluRame3342 жыл бұрын
@@darkhunter777 У этого движка свой язык GDScript но можно использовать CSharp (c#)
@YuraSamusenko2 жыл бұрын
@@ArcticFox42 Это линейная интерполяция. Нахождение промежуточных значений между двумя известными. Если, например, у нас есть 0 и 10, то, интерполированное значение ровно по центру(коэффициент интерполяции, или как правильно, уже не помню, будет 0.5) будет 5. Коэффициент обозначает насколько далеко от первого значения до второго интерполировать. Если коэффициент равен 0, то итоговое значение равно первому, а если 1, то равно второму значению. В основном, в языках программирования реализуется вот так: function lerp(start, end, t) { return start * (1 - t) + end * t; }
@cycle60232 жыл бұрын
огромное спасибо возьму на заметку)
@Dan-hh7ve3 жыл бұрын
Привет. Для первого ознакомления с движком прям шикарное видео ) Спасибо.
@anychannelofanyuser25093 жыл бұрын
27:30 отлично, мы сначала создали 2 условия для передвижения, а потом создали еще два для отражения ассета игрока. Просто хлопки в чат.
@fionover98163 жыл бұрын
Лол, и я об жтом подумал и написал, и сразу твой комент увидел !) 2 гения это сила 😂
@theseangle2 жыл бұрын
++ 32:45 - "За счёт дельты мы сглаживаем"... 6ляять, сглаживаем мы только с помощью математических функции, а дельта, это переменная с плавающей точкой, с помощью которой можно заставить игру работать в зависимости от реального времени, а не от ФПС. Дельта - это время, прошедшее с последнего кадра в секундах. Если есть переменная Speed = 400, используя выражение velocity = Speed * delta, персонаж будет передвигаться со скоростью около 6-7 пикселей за кадр (при частоте кадров 60). Т.е. если комп игрока не вытягивает все 60 ФПС, и его ФПС прыгает от 50 до 60, то игра все равно будет идти в реальном времени, даже при ФПС = 30 (передвижение на 13 пикселей за кадр) его игра не будет замедлять время. Но без дельты (при ручном вводе кол-ва пикселей за кадр), если комп игрока вытягивает только 30 из 60-ти, то его игра будет идти в 2 раза медленней чем должна.
@theseangle2 жыл бұрын
31:00 "is_action_pressed срабатывает только после того как мы нажали, отпустили..." 6ляяяяяяяяять я в axye с этого ютубера... Скаммер чистой воды. Сплошное введение в заблуждение, халтурный и костыльный код, ноль понимания темы (только ее иллюзия) и т.д. до бесконечности... Ещё чувак зеркалит текстуру Игрока, но не зеркалит злоебучий хитбокс игрока -____- Я не могу даже примерно вспомнить сколько раз я пробил свой лоб сильнейшими фейспалмами в течении всего видео...
@Sekayyyyyyy9 ай бұрын
@@theseangleвот кстати в одной игре у моего друга время было замедленно. А у меня все норм было.
@cydalmorec4 жыл бұрын
Жду серию уроков по этому движку) Интересно какие еще языки есть и сложно ли на них скрипты писать.
@nikitagundorov99064 жыл бұрын
kzbin.info можешь здесь посмотреть там чувак этим давно занимается.
@me2beats3134 жыл бұрын
есть C# например. проще всего Gdscript даже проще питона и заточен под движок. и большинство туториалов на нем. поэтому советую начать с него
@me2beats3134 жыл бұрын
@Владислав Велес 1) генераторы по большей части - синтакс. сахар. есть итераторы, если приспичит + есть yield 2. насчёт асинхронных функций - yield в большинстве случаев хватит за глаза. 3. про невозможность создания классов - это совсем не понял) скрипт уже является классом. можно создавать кастомные типы напр. с пом. ключевого слова class_name. можно создавать классы внутри скриптов
@БАКЛАЖОН4 жыл бұрын
@@me2beats313, но всё равно легче на с# писать, ибо с gdscript будешь мозги себе больше иметь) Хотя, если разобраться( а там без "Б") то нормально будет
@mynameupdatesannually4 жыл бұрын
@Владислав Велес в gdscript каждый скрипт это класс
@ЕленаНепутина-с4ц4 жыл бұрын
Спасибо, по годот на русском Ютубе мало видео. Очень рад, что вы выложили видео) Очень ждал
@disighton4 жыл бұрын
Зайди на канал к Сканнеру))
@ellyminaty51464 жыл бұрын
Смотреть видосы по годоту от дударя, когда есть действительно хороший разработчик с канала "Godot 3D Russia", который снимает ХОРОШИЕ и подробные видео по этому движку
@disighton4 жыл бұрын
@@ellyminaty5146 Да, тем более у Годо Раша этих видео дофига и больше, а у Гоши Дударя только одно видео по простенькому платформеру. Не знаю, как остальным, но я считаю, что простым инди возможностей Годо за глаза. Кто-то говорит, там говно графон, но нет. Графика в Годо на достойном уровне. Возможностей у Годо очень много. Сейчас версия 3.2.2. Боюсь представить, насколько это будет бомбезный движок после выхода версии 4.0.
@ellyminaty51464 жыл бұрын
@@disighton Ну, объективно, сейчас годот ещё совсем слаб и не может тягаться с юнити на равных. Но если ты энтузиаст и хорош в программировании и разработке игр, то годот крайне интересен, учитывая все ограничения юнити из-за подписок. Ну, а по поводу Дударя, здесь даже говорить нечего. Сколько бы видосов у него не было, учиться по ним никакого смысла нет, ибо он сам не имеет ни малейшего представления о том, что вещает. Видео ради видео и не более
@disighton4 жыл бұрын
@@ellyminaty5146 Вот именно, Годо полностью бесплатен. Хоть он и не может потягаться с Юнити на равных, но всё же мне за глаза его возможностей. Тем более, у меня ноут средний. Юнити тоже идёт без лагов, но Годо запускается за пару секунд. Плюс, мне его интерфейс как-то больше понравился. Уже и практика с Годо была. Сделал 2д игру небольшую и 3D шутер в стиле Low Poly. Там у меня сам игрок, карта, анимация движения, выстрел, перезарядка, ограничение патронов, вывод хр и патронов в интерфейс, туман добавил, дальность прорисовки и occlusion culling. Также, у меня перс медленно скользил с холма, поэтому я добавил в коде, что полом считается всё при наклоне до 30 градусов. Те, что только вошли в Годо, не знают, как решить это. Поэтому кину этот фрагмент кода сюда... vel = move_and_slide(vel, Vector3(0,1,0), deg2rad(30)) То есть, нужно просто добавить deg2rad(30)) У кого поверхность ровная, это не нужно вовсе. Но если у вас там в игре холмы есть, например, (как у меня) то без этого никуда.
@rhapsodies3 Жыл бұрын
Блин, так интересно пересматривать уроки по старой версии движка... Жалко, что нету гайдов для людей, которые хотели бы создавать игры на новых версиях. Очень надеюсь, что автор заметит этот комментарий (плевать что прошло 3 года) и создаст подробный гайд по четвёрке. Респект👍
@Alhimik012 Жыл бұрын
чел жизненно
@k1r1eshk1ns11 ай бұрын
есть гайды, но на английском
@rhapsodies311 ай бұрын
@@k1r1eshk1ns знаю, но смотреть в субтитры которые переводят текст и одновременно на само видео очень некомфортно
@k1r1eshk1ns11 ай бұрын
@@rhapsodies3 ну тут остаётся только учить англ либо испльзовать яндекс с авто переводом голоса
@rhapsodies311 ай бұрын
@@k1r1eshk1ns не могу не согласиться
@mephisto1734 жыл бұрын
Создай серию уроков, пожалуйста
@АлексейТимофеев-у1б4 жыл бұрын
У тебя лучший канал по программированию
@евгенийпоганев4 жыл бұрын
кхм Хауди хо с более милионом подпищиков покинул чат))
@neFanatik4 жыл бұрын
Отлично. Продолжай и дальше. А то многие после начальных уроков не объясняют дальше про Godot на русском. Ждём про стрельбу, анимацию и т.п.
@graphicsh4 жыл бұрын
Нужно больше уроков по godot. Хороший движок, но мало таких уроков. Ещё можно было бы сделать выпуск про 3d игру, и создание для неё моделей с хотя бы простенькой анимацией
@Mitsumata4 жыл бұрын
*В Godot пока что в 3D лучше не суваться, ибо есть проблемы с производительностью.*
@graphicsh4 жыл бұрын
@@Mitsumata что, и оптимизировать никак нельзя?
@variondrakon4 жыл бұрын
@@graphicsh Можно и легко. Там уже давно с 3D всё пофикшено.
@comachine2 жыл бұрын
@@variondrakon но графика очевидно хромает.
@Kris_animator2 жыл бұрын
@@comachine ну ты сказанул годот ещё маленький движок
@nikitagundorov99064 жыл бұрын
спасибо за продвижение годота. ждем еще контента по годоту)))))))позязя
@volshebnik10812 жыл бұрын
РЕБЯТА ДЛЯ ИЗБАВЛЕНИЯ ЭФФЕКТА СКАЛЬЖЕНИЯ У ПЕРСА НУЖНО ПРОДУБЛИРОВАТЬ МЕСТО ГДЕ НАПИСАНО Input ВМЕСТО PRESSSED НАПИСАТЬ released И ПОСТАВИТЬ ТАМ ГДЕ VEL.X+= ИЛИ VEL.X-= ,0 И ПЕРС БУДЕТ СТОЯТЬ КОГДА ВЫ ОТПУСТИТЕ КЛАВИШИ УПРАВЛЕНИЯ
@alexanderselishchev39702 жыл бұрын
Спасибо
@fghjjmkgg2 жыл бұрын
Спасибо
@Серыйкардинал-ь3ъ Жыл бұрын
Не сработало. Скольжение все ещё есть. И там нет функции released, лишь just_released
@madbuilder9551 Жыл бұрын
@@Серыйкардинал-ь3ъ Тебе just_released и нужно. Только вместо += или -= пиши просто = 0
@Серыйкардинал-ь3ъ Жыл бұрын
@@madbuilder9551 да я догадался уже. В гугл забил перевод, а дальше логика. Но другим объяснение пригодится.
@nicusami10854 жыл бұрын
Ураа! Это единственное видео на моей версии :'> Спасибо тебе!
@hixraid53934 жыл бұрын
Ты забыл написать: else: Vel.x = 0 Чтобы персанаж оставался, когда отпускается кнопка.
@pallep4 жыл бұрын
он будет в воздухе останавливаться, лучше так: elif is_on_floor(): vel.x = 0
@thegreatfaer30814 жыл бұрын
что за язык програмирования
@skicvichannel2284 жыл бұрын
@@thegreatfaer3081 GDScript
@Vov4ik0484 жыл бұрын
@@thegreatfaer3081 gdscript
@larsey59614 жыл бұрын
Run_mAn_ruN это новый язык?
@yusifabbaszade20044 жыл бұрын
Видео было очень интересный. Пожалуйста, продолжай снимать по Godot
@jamesgreen97124 жыл бұрын
Чтобы игрок не продолжал движение после того как вы отпустите кнопку движения можно просто после после elif Input.is_action_pressed("Player_right"): vel.x = speed Написать else: velocity.x = 0 Тогда после отжатия кнопки игрок мгновенно остановиться, сам я новичок, уверен можно придумать что-нибудь получше, чтобы например игрок останавливался плавно, но как сам я пока не знаю, по крайней мере это решит проблему.
@blaggrad2 жыл бұрын
elif Input.is_action_just_released("player_right"): vel.x = 0 Работает
@ev-jojo92842 жыл бұрын
Если хочешь чтоб оно плавно скользило просто вместо 0 поставь 5 или 7
@Ya_chelkash2 жыл бұрын
Почему godot не видит первую кнопку то есть if input.is_action_pressed("влево")он не реагирует а elif input.is_action_pressed("вправо")он работает пр этом может в любой момент повернуть на лево хотя я жму на право
@funtck-qb4sq Жыл бұрын
@@Ya_chelkash та же фигня
@Серыйкардинал-ь3ъ Жыл бұрын
Спасибо. Я три с лишним часа по хреновейшему гайду пытался сделать то, что с твоей помощью сделал за 20 минут. И при этом мне всё понятно что было в твоём видео. Ты учитель программирования от бога.
@Серыйкардинал-ь3ъ Жыл бұрын
@Stalker 8 ну, с английским мне помог Яндекс переводчик страниц. Он сейчас очень неплохо переводит.
@Milkyway202394 жыл бұрын
Супер! Движок лучший для новичков! Мне всё понятно впервые ))))
@РинатВерховный4 жыл бұрын
Круто👍 Ждём 3D урок
@yusifabbaszade20044 жыл бұрын
Есть канал, который снимает видео по Godot, но твои видео (лично для меня) более понятные
@armatyrian15174 жыл бұрын
Спасибо ты всё-таки услышал и сделал по этой платформе. И получилось такое совпадение, что ты меня порадовал подарком на день рождения)
@jumadilovn3 жыл бұрын
Да, у вас очень легко понимать. И главное уверенность, что можно так делать игру, не смортя по каждой теме урок, а сам принцип работы и уверенность что будет работать.
@vlodsololod25354 жыл бұрын
Я искал такую среду 1год с нетерпением жду продолжения
@ЕленаНепутина-с4ц4 жыл бұрын
Может сделаете вторую часть?
@baliar21024 жыл бұрын
Спасибо большое за урок, все предельно понятно, продолжайте в том же духе, жду с нетерпением продолжения на эту тему
@alligatorstudio7774 жыл бұрын
Буду очень рад если появится серия на эту тему)
@quarazi4 жыл бұрын
Хотелось бы еще различных видео по этому движку. Уверен, что он не хуже того же юнити будет. Углубиться в эту тему стоит.
@mikamore_watch4 жыл бұрын
Если вам нужно чтобы персонаж останавливался на поверхности (Но нужно в самом начале объявить переменную friction, которая у меня равна 800, от нее зависит как сильно будет действовать трение на персонажа): if is_on_floor(): if vel.x > 0: vel.x -= friction * delta if vel.x < 1: vel.x = 0 elif vel.x < 0: vel.x += friction * delta if vel.x > -1: vel.x = 0
@TurovodSPB4 жыл бұрын
32:12 Просто супер! В Unity на до либо лучи бросать, либо проверять OnCollisionStay, а тут все автоматом.
@gffdgfg9294 жыл бұрын
Ну тут ещё raycast реализован как узел, можно так:)
@Ash-bl2mo4 жыл бұрын
Круто! Гоша, я тоже изучаю Godot, и сейчас пытаюсь реализовать мультиплеер. Оказалось, это не такая уж и легкая вещь. Было бы очень здорово, если бы ты выпустил видео про мультиплеер в Godot. Нет ни одного ролика на русском ютубе на эту тему. Стань же первопроходцем!
@Lion-programmer4 жыл бұрын
Нужны уроки дальше) Как создать более сложную и более полноценную игру?)
@ПавелМорозов-с6ж4 жыл бұрын
20:30 Ошибка в информации, _physics_process() вызывается не каждый фрейм, как _process(), а фиксированным временными интервалами: 60 раз в секунду по умолчанию.
@chernikhovskii4 жыл бұрын
Да мне тоже очень интересно, также хотелось бы увидеть написание скриптов на языке C++
@darkhunter7777 ай бұрын
Гошик, ЛЮБАЯ игра начинается с МЕНЮ ! А не со сцены анимаций 🤣😂🤣
@БЕРУ-ш7т4 жыл бұрын
Народ жаждет больше видеоуроков по GODOT 2D
@Виктор-ы6е5т4 жыл бұрын
Прикольно, мне очень понравились и понятно объяснил. Продолжай пожалуйста, удачи тебе
@gunter68164 жыл бұрын
Продолжи пожалуйста снимать такие видео
@rustamich44774 жыл бұрын
Очень положительный комментарий! Спасибо. Жутко интересно!
@dasfolt4 жыл бұрын
Спасибо огромное, если честно, то правда в Godot очень удобно работать.
@blenmax88064 жыл бұрын
Наконецсто, видео урок от префсионала.
@1play2fun4 жыл бұрын
Звучит смешно, этот чувак просто посмотрел на бугре и интерпретировал на русский ютуб.
@шеркур-б4в4 жыл бұрын
@@1play2fun еще и платформер трешовый получился нет нормального прыжка нет анимаций да и само обьяснение поверхностное
@1play2fun4 жыл бұрын
@@шеркур-б4в на скорую руку.
@nikitagundorov99064 жыл бұрын
просвистеонала
@me2beats3134 жыл бұрын
ну а что вы хотели за полчаса?) это видео для новичков
@grafon83464 жыл бұрын
Гоша, давай ещё серию срочно, все ждём
@ТОПчанский-о5м4 жыл бұрын
Да! Продолжай!
@Octyabrskiy4 жыл бұрын
ДА! ПРАДАЛЖАЙ!
@intellectplus2764 жыл бұрын
лучший движок. Давай, пж, еще про него
@geoking19074 жыл бұрын
Очень жду серию уроков по Godot!
@ahatuhov48104 жыл бұрын
Отличный урок! Спасибо :)
@cheburek51164 жыл бұрын
После импорта можно выключить галку Filter и переимпортировать, тогда не будет мыла
@afam46564 жыл бұрын
Можешь подробнее рассказать, как импортировать без мыла?
@Stifling_Musketeer4 жыл бұрын
Отличный урок !!!
@antonmaklakov4 жыл бұрын
А как вам идея сделать платформер в 3D? Можно будет сделать мини квадрат с полигонами,и заполнить его разными платформами с батутами,и прочей фауной,которая создаёт окружение игры. Я бы реально посмотрел на такую игру на движке Godot 😀
@nikitagundorov99064 жыл бұрын
Есть типа того уже
@DarkIllusoire4 жыл бұрын
@@nikitagundorov9906 угу, несколько десятков тысячь наверное)) Орегенальная типа идея
@armatyrian15174 жыл бұрын
Ну идея хорошая, но можешь эти игры посмотреть и на юнити и на других, так как их уже тысяч 5
@wladislaw92424 жыл бұрын
Продолжайте )
@v0xl3 жыл бұрын
никогда не использовал движки, пишу игры уже 5-6 лет (на rust+sdl2/lua+love2d). Вся игра - это код. Проблема в том, что так GUI писать оч сложно (я каждый раз пишу библиотеку с нуля для каждой игры, потому что всегда разные потребности), и ты не можешь посмотреть как менюшки будут выглядеть заранее. И для игр без случайной генерации мира приходится писать свой загрузчик уровней и редактор. Движки мне всегда казались странными, жирными (сама библиотека love2d занимает меньше 12mb, sdl - всего несколько мб, а у большинства движков пустой проект весит больше 100мб) и непривычными на 10:49 я бы создал полигон и обвел бы игрока, я так всегда раньше делал с box2d, создавать несколько физ. объектов немного тупо
@dsenough4 жыл бұрын
Оч круто! Только что доделал эту игру. Ждём 2 чсть
@captain_t0rch6884 жыл бұрын
Вот круто объясняет Гоша, другие ютуберы когда назначают клавиши, используют стандартные функции, типо "ui_left" и тд, а Гоша показал сразу, что можно и свои создавать. За это мне и нравятся твои уроки)
@КонстантинСнида-л2ю4 жыл бұрын
Забиваю калик и начинаем смотреть
@Vitalik.__.5 ай бұрын
22:18 вот тут у меня вылезает ошибка, мол "Function "move_and_slide()" not found in base self". Что это значит то вообще.
@gemeturb2 ай бұрын
В базе нет на 4 версии это писать не надо
@KariSanders-c5k Жыл бұрын
Спб за твои тактики! Играю по ним уже давно. Пока получается)
@rudenokivan4 жыл бұрын
Гоша, только твои ролики и помогают рассеять туман неведения. спасибо, что помогаешь нам! Очень хотелось бы увидеть продолжение. И если с платформерами все более менее понятно, то как работать с ЮАЙ генерацией и созданием, например пошаговых стратегий - пока загадка. Очень прошу, выпусти еще роликов!
@asl14694 жыл бұрын
Обожаю этот канал
@captain_chich Жыл бұрын
22:47 у меня что-то годот говорит, мол дохуя значений для move_and_slide, что делать?
@yulian9974 Жыл бұрын
Не пиши ничего в ковычках, в новых версия это не нужно
@sardor43154 жыл бұрын
Я просил в пережном видио круто спасибо
@altaikonayev8154 жыл бұрын
Можно по больше про создавание игр и сайтов
@space_m82454 жыл бұрын
круто, продолжай))
@serdarallaberdiyew33734 жыл бұрын
Жду продолжения уроков по Godot engine
@hixraid53934 жыл бұрын
Жду больше уроков по godot
@dmitrii9542 жыл бұрын
13:39 - Передвижение игрокаb а че делать если в input невысвечиваются твои кнопки которые ты сделал?
@kingley822 жыл бұрын
если вам не нужно чтобы персонаж ускорялся при зажатой клавише, то вместо vel.x -= speed vel.y += speed нужно написать vel.x = -speed vel.y = speed
@director30644 жыл бұрын
Жду продолжения.
@СергейПёнушкин4 жыл бұрын
Адекватное объяснение. Хороший труд ))))))
@darkhunter7777 ай бұрын
GODOT работает с OPEN GL а не с Direct X что не очень хорошо для графики, но как мне кажется UNITY и UNREAL тоже без Direct X ? 😁
@ilijor90404 жыл бұрын
Жду следующих уроков)
@saiblades66724 жыл бұрын
Как создать бэкграунд, как создать эффект паралакса для бэкграунда и вообще - давайте сделаем платформер-конфетку
@gffdgfg9294 жыл бұрын
Там узел есть ParallaxBackground, почитай в документации.
@vil-mo4 жыл бұрын
10:50 почему просто не подвинуть colision shape влево
@linkgos41834 жыл бұрын
Жду плейлист с уроками)
@damascake4 жыл бұрын
Существует возможность к одному узлу прикрепить несколько скриптов. Особенно ценно для мигрирующих с юнити. Делаем такой трюк. Допустим у нас есть узел KinematicBody2D, к которому мы хотим прикреплять не один скрипт, а несколько. Мы добавляем к этому узлу узлы Node (беленький кружочек). И к каждому из них прикрепляем свой скрипт. А у каждого Node есть метод parent() который и возвращает нам непосредственно родителя этого узла в дереве, то есть нашего KinematicBody2D. И теперь во всех этих скриптах, мы можем работать с нашим кинематиком так: parent().move_and_slide(bla, bla) Если постоянный вызов метода кажется неудобным, то в начале скрипта запишем: onready var body : KinematicBody2D = parent() или даже мы можем записать конструкцию, аналогичную, как это делается в юнити: onready var body : KinematicBody2D = get_node("/bla/bla/bla/player")
@pinokio5149 ай бұрын
Гоша Дударь а тут 27:38 это нельзя было записать в physics_process? Т.е. если нажал кнопку ВЛЕВО, то менять не только координаты, но и флипить? Вы это отдельно записали и вот я думаю, то ли можно было и так и так, то ли в моей логике есть какая-то засада =)
@popkorn12584 жыл бұрын
27:42 а что делать если персонаж ни разворачивается? Вроде все правильно раза 6,7 проверял
@adem65014 жыл бұрын
Также, нашел решение? Он разворачивается как то не по кнопкам
@popkorn12584 жыл бұрын
@@adem6501 я хз как(
@adem65014 жыл бұрын
@@popkorn1258 у него на сайте есть готовый фаил с игрой. Его целиком заменить и изучать код. Я так сделал
@popkorn12584 жыл бұрын
@@adem6501 спасибо большое)
@sitggwg72964 жыл бұрын
а будет вторая серия создание этой игры ? это будет очень классно
@ilmir18814 жыл бұрын
Если в главной сцене узел Игрок расположить выше, чем узел Платформа, то игрок проваливается за платформой. Если же платформа стоит выше в узле, то игрок как бы ближе, чем платформа. А встать на платформу не получается.
@zaclyy_wotblitz41872 жыл бұрын
27:27 что делать если ошибка 19.1 (mixed tabs and spaces in indentation)
@ИмьФамилиев2 жыл бұрын
Использовать для отступов в начале строки либо только пробелы, либо только табы. По умолчанию табы расставлены.
@gambler1424 жыл бұрын
Извини я новенький в годот ты мне сильно! помог (пожалуйста 2 часть по плату)
@Sedoy84go4 жыл бұрын
Ребят скажите а что легче в освоении godo или unity в также в каком из движке легче скриптинг?
@me2beats3134 жыл бұрын
попробуй оба) Если хочешь 3d, то годо пока сильно уступает юнити. и наоборот - в 2d годо более удобен.
@kaptohka49904 жыл бұрын
@@me2beats313 годо не прямо сильно уступает, а скоро, он даже будет лучше
@obzhigov4 жыл бұрын
Два года назад я начал изучать Годо и написал коммент про него под твой ролик. Сейчас я делаю уже 3 или 4 игру в нем. Правда не выпустил я из них ни одной кроме демки на итче.
@АлександрСкрынник-к5ъ4 жыл бұрын
Очень прикольно. Странно правда что к узлу можно добавить только один скрипт. Не знаю чем именно им не угодили несколько скриптов... Никто правда не запрещает создать ещё один узел для ещё одного скрипта... А вот настраивать гравитацию для каждого объекта - это конечно прикольно. В юнити на сколько я знаю гравитация настраивается для всего проекта в целом. И силу притяжения изменяет собственно весом объекта. А тут получается можно для каждого объекта отдельно настроить гравитацию!? Не знаю - хорошо это или плохо - с одной стороны удобно чуточку сменить гравитацию для всего проекта - с другой... ну ХЗ, типа возможности больше если для каждого объекта ее можно настроить))) Одним словом уже прикольно... Есть над чем подумать...
@YuraSamusenko2 жыл бұрын
Вроде как можно создать отдельный файл скрипта с общими глобальными переменными и константами, и потом импортировать в другие скрипты
@artemhello4 жыл бұрын
Полностью повторял за Гошей, но застрял на 22:40. Программу смущает отсутствие логической фразы после if Подскажите, пожалуйста, что делать (Полный ноль в кодинге)
@Леонид-с5з3 ай бұрын
12:39 15:00 15:52 18:54 отличия синтаксиса GDScript от Питона 20:24 22:01
@Comrad-Kronosila2 жыл бұрын
Не получается, версия 3.4.4 Вместо персонажа чёрный экран. Это про момент на 23 минуте
@DsMs5582 жыл бұрын
тоже самое
@whinlilkobbanorro76724 жыл бұрын
было бы неплохо еще примеров разных типов игр
@ImmortalBest4 жыл бұрын
блин двигло пошло в паблик ) эх, а раньше было клево сидеть в небольшом и уютном комьюнити )
@vhsdata4 жыл бұрын
Здравствуйте Гоша, хочу спросить можете сделать урок по это му движку но только RPG игры а то на Ютубе нет нормального видео? пожалуйста!
@pkowak4 жыл бұрын
Есть нормальные видео на английском языке.
@АйдерБуджуров4 жыл бұрын
Спасибо ты топ 😁😁😁😁😁
@Jimilap4 жыл бұрын
34:14 а можно использовать tile map
@STimothy4 жыл бұрын
2:47 это оружие случайно не электро градусник?
@improvisation_cuties29993 жыл бұрын
Это оно и есть
@STimothy3 жыл бұрын
@@improvisation_cuties2999 круто
@MerryGamers7 ай бұрын
Вот уже спустя 3 года урок всё равно офигенный. Жаль что местами не актуальный. Может имеет смысл перезаписать? Прям этот же урок, только с обновленными функциями.
@tapikoBlends3 жыл бұрын
как же все это круто ! одно удовольствие слушать.
@НикитаНикита-ь1в3ъ3 жыл бұрын
Молодец. Благодарствую.
@tatybeksydykov76114 жыл бұрын
Жду больше уроков по этому движку. Очень мало уроков на русском в интернете
@unityrututorials13274 жыл бұрын
В итоге в этих сценах так запутаешься. В юнити структура конечно поприятнее,да и кодить на vs прикольнее. Хз может дело привычки. Да и всё это в юнити в разы короче получилось бы. Один префаб персонажа,один скрипт. Билдить как под андроид или под пк? Если под мобилу,какие есть инструменты?
@me2beats3134 жыл бұрын
в сценах не запутаешься, просто надо привыкнуть. билдить можно под все