Godot урок 7 (Лут, Tween, Timer) Курс для Новичков: Создание Игр С нуля,

  Рет қаралды 29,035

GameCrafter

GameCrafter

Күн бұрын

Пікірлер: 211
@woodenfences
@woodenfences 5 ай бұрын
Really enjoyed the tutorial! Learning GDscript and practicing my Russian at the same time!
@Ilay_orel
@Ilay_orel 3 ай бұрын
молодец
@Valerria_WHITE
@Valerria_WHITE 3 ай бұрын
It's so funny. Usually, the Russian community strives to learn English in order to study the tutorials of foreign KZbinrs. It looks like we're in a parallel universe) Sorry for my translated English.
@-lQ_Ql-
@-lQ_Ql- Ай бұрын
@@Valerria_WHITE ne izvinyasa. esli tvoy Angliskiy ne takoi to vse horosho :D
@stalnoy_tankist
@stalnoy_tankist 8 ай бұрын
огромное спасибо за курс очень редко попадаются люди готовые поделится таким опытом бесплатно
@gamekill9419
@gamekill9419 10 ай бұрын
Еще раз спасибо за твой труд.
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Рад что понравилось 👍
@TheFinn545
@TheFinn545 8 ай бұрын
Спасибо тебе огромное, великолепные уроки, лучше чем офицальные уроки Godot
@GameCrafter_GD
@GameCrafter_GD 8 ай бұрын
Спасибо очень приятно)
@Ulibca
@Ulibca 2 ай бұрын
@@GameCrafter_GDа где взять такую монетку?
@Emlyanov_Igor
@Emlyanov_Igor 2 ай бұрын
Спасибо! Godot довольно простой движок, настолько что даже я хоть что-то понимаю, но почему-то на русском ютубе по godot'у преступно мало материалов, хорошо что есть твой канал.
@RONPLAY
@RONPLAY 27 күн бұрын
Спасибо, благодаря тебе, начало положено. Вместе с тобой изучаю Годот. Как многие пишут, на русском ютубе очень мало роликов по Годот, особенно по 4 версии, но благодаря тебе много людей и я в том числе можем с лёгкостью начать его изучение. Буду продолжать уже по второму твоему курсу, удачи и не останавливайся!
@spoilsportXD
@spoilsportXD 5 ай бұрын
Спасибо большое. Очень хороший для начинаний курс. Перехожу к следующему.
@OUR_RED_ARMY
@OUR_RED_ARMY 11 ай бұрын
Всё очень здорово! Интересно разбираться в методах, эксперименитровать с кодом, пробовать изменять его... В общем, ты прям молодец! Только ты забыл в этом видео и в предыдущем каком-то оставлять ссылки на листы спрайтов, приходилось самому искать или такие же, или похожие. Это не заняло много времени, но это просто вопрос удобства.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо!) за ссылки сорри, надо перепроверить
@Nove_Under889
@Nove_Under889 10 ай бұрын
так ты нашел ссылку, дашь если да?
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
@@Nove_Under889 да нашел, почти под каждым видео есть ссылка на Гугл диск, где храню файлы по проекту
@Nove_Under889
@Nove_Under889 10 ай бұрын
спасибо @@GameCrafter_GD
@Kil41kk
@Kil41kk 8 ай бұрын
нетуже@@GameCrafter_GD
@dmitriygilyov352
@dmitriygilyov352 9 ай бұрын
Спасибо автору за ролики. Все очень доступно.
@GameCrafter_GD
@GameCrafter_GD 9 ай бұрын
Спасибо за отзыв)
@stairs_home
@stairs_home 11 ай бұрын
Отличные уроки. Спасибо большое!
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо)
@anywxn
@anywxn 10 ай бұрын
Спасибо за видеоуроки, наконец-то начал себя пробовать в этом деле
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Спасибо! Рад это слышать 👍
@pycharme
@pycharme 11 ай бұрын
Все отлично! Продолжай это доброе дело
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо!)
@sassas1433
@sassas1433 11 ай бұрын
Отличный урок: твины, таймер, рандом, создание объектов с ресурсов. Это всё используется повсеместно в любой игре.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо!
@112amper
@112amper 11 ай бұрын
Спасибо за курс! Всё хорошо и понятно)
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Пожалуйста! 👍
@sedon76
@sedon76 Жыл бұрын
Замечательно! Все очень четко и понятно!
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо
@fansik1631
@fansik1631 2 ай бұрын
у меня не появляюстся монетки( Проверил, всё
@Akamaka
@Akamaka 10 ай бұрын
Большое спасибо. Все получилось. Уроки замечательные.
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Спасибо за отзыв) я очень рад 👍
@user-gh4zo6gw5v
@user-gh4zo6gw5v 11 ай бұрын
Хотелось бы еще увидеть иеню настроек. (Размер экрана, звуки и тд)
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо за предложения, насчет настроек не знаю но звук точно будет
@maxxpfx9966
@maxxpfx9966 5 ай бұрын
Реальный гений, спасибо за труды
@MotoMiteng
@MotoMiteng 6 ай бұрын
Спасибо большое за такой отличный курс))))))))))))))))))))))))))))))))))))))))))))))
@user-rz2ql8lf7o
@user-rz2ql8lf7o 10 ай бұрын
Огромное спасибо! Отличные уроки.
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Спасибо 👍
@RelaxTl
@RelaxTl 10 ай бұрын
Зачетный курс, спасибо!!
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Спасибо за отзыв!)
@atruhanov
@atruhanov 11 ай бұрын
На всякий случай про Tween - можно не создавать множество переменных Tween для одной анимации. Пример адаптированного кода на C# из документации Gadot: var tween = GetTree().CreateTween(); tween.Parallel().TweenProperty(this, Node2D.PropertyName.Position.ToString(), this.Position - new Vector2(0, 25), 0.3f); tween.Parallel().TweenProperty(this, Node2D.PropertyName.Modulate.ToString(), new Color(this.Modulate, 0), 0.3f); tween.TweenCallback(Callable.From(QueueFree));
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо за коммент, не знаю как на C# но в gdscript если так указать то анимации будут следовать одна за другой, а мне нужно было чтобы они воспроизводились одновременно, поэтому либо разные твинны либо дополнительно можно указать параметр parallel
@atruhanov
@atruhanov 11 ай бұрын
@@GameCrafter_GD Да, вы правы. Из-за скорости анимации казалось что одновременно (внимательнее прочёл документацию). Обновил свой пример с использованием Parallel(). Спасибо)
@ziggruna
@ziggruna 11 ай бұрын
В вашем случае не нужно уточнять объект для свойства Position в TweenProperty,() т.к. объект вы указываете первым параметром
@ziggruna
@ziggruna 11 ай бұрын
@@atruhanov спасибо, метод Parallel() выручил, как раз задумывался как сделать асинхронным два твина
@TarzanDen
@TarzanDen Жыл бұрын
Выложи пожалуйста ещё гайды по годот
@user-mj9vf9cb4f
@user-mj9vf9cb4f 2 ай бұрын
Я не понял почему нужно создавать переменную rng для рандомайзера. Это немного не по питоновски,поэтому непонятно. Если кто растолкует буду благодарен
@witch1337
@witch1337 2 ай бұрын
Ты лучший. Спасибо ❤
@Godot-tp4hm
@Godot-tp4hm 11 ай бұрын
Урок интересный, но, к сожалению, почти не поясняешь свои действия и урок превращается в повторение за тобой.. Пожалуйста, в будущих уроках, хоть чуть-чуть объясняй зачем ты прописываешь то или иное в коде..❤‍🩹 Конкретно не хватило информации про preload()
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Отличный совет, буду над этим работать
@Godot-tp4hm
@Godot-tp4hm 11 ай бұрын
​@@GameCrafter_GD Спасибо тебе! Очень благодарен за уроки. От 8-го урока был очень приятно удивлен, пожалуйста, продолжай! Ты крутой! Если в будущем соберешься делать какой-то курс, обязательно куплю!
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
@@Godot-tp4hm спасибо
@user-mj9vf9cb4f
@user-mj9vf9cb4f 2 ай бұрын
Мощно! Даже не думал что так просто всё будет получаться. Делаю всё на телефоне. Надеюсь с этим не возникнет проблем,а пока я на 7 lvl (то есть уроке)😊
@user-zy6te6pk4v
@user-zy6te6pk4v 9 ай бұрын
Можно вставлять ассеты под то видео, в котором они пригождаются?) Уже не первый раз приходиться перебирать более старые видосы чтобы найти ассет, который используется на этом этапе. П.С. так и не нашел файл монеты с таким названием как в видео
@GameCrafter_GD
@GameCrafter_GD 9 ай бұрын
Спасибо за напоминание надо бы проверить
@ghoul3359
@ghoul3359 11 ай бұрын
Привет, спасибо за отличный курс. Учусь по нему, закончил только что данный урок и возник вопрос. Вроде как по логике, это последний урок с основами и дальше идет более углубленные уроки, но я так и не понял, как всё это скомпелировать в законченную игру с запускающимся файлом. Т.е. чтобы можно было поделиться своим прогрессом с кем-нибудь.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо за отзыв) экспортировать проект мы будем ближе к концу курса
@ghoul3359
@ghoul3359 11 ай бұрын
@@GameCrafter_GD Спасибо за ответ.)
@tvoysunboy8112
@tvoysunboy8112 3 ай бұрын
Спасибо за видео!
@ziggruna
@ziggruna 11 ай бұрын
Урок очень крутой и полезный, спасибо вам. Только свойство Gold я бы вынес в отдельный класс, т.к. голда это не свойство персонажа (в отличии от скорости и т.п) в рамках ООП. Например можно создать класс Wallet и там хранить свойство Gold.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо, я учту
@mrdixioner
@mrdixioner 11 ай бұрын
Спасибо огромное! Если перетаскивать сцены и прочие объекты из менеджера файлов в скрипт с зажатой клавишей Ctrl, то автоматом будет добавляться нужная запись, к примеру слово preload при перетаскивании сцен.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо за инфу!
@mrdixioner
@mrdixioner 11 ай бұрын
@@GameCrafter_GD Ещё нашёл: строка "var rng=RandomNumberGenerator.new()" лишняя, т.к. она ничего не делает (16:14).
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
@@mrdixioner глаз алмаз) да согласен в дальнейшем её не будет. Спасибо за подобные комменты
@ziggruna
@ziggruna 11 ай бұрын
@@mrdixioner для C# нужен этот объект) var range = new RandomNumberGenerator(); int randomInt = range.RandiRange(50, 500);
@GydLis
@GydLis Жыл бұрын
Привет, прошу продолжения очень хочется доделать игру или хотя бы сделать сохранение и магазин.
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Привет, спасибо за коммент, уже работаю)
@I_Am_YouTube_User
@I_Am_YouTube_User 10 ай бұрын
Блин, интересно, смотрю видео одно за другим и лайки ставить забываю
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
🤔 не хорошо))
@alexcorvis3206
@alexcorvis3206 8 ай бұрын
Отлично👍
@marcdintu6240
@marcdintu6240 2 ай бұрын
привет все очень круто но где ты взял фрейм монетки ?
@marcdintu6240
@marcdintu6240 Ай бұрын
уже не надо нашел
@user-mk4qv9gd5m
@user-mk4qv9gd5m 8 ай бұрын
Как найти ассет на монетки,помогите ! т.к не знаю названия
@mikhailgorokhov4197
@mikhailgorokhov4197 4 ай бұрын
Можно любую взять. Можно загуглить так: coin itch assets, зайти на itch и скажать понравившуюся. Я так сделал
@Spidermangame515
@Spidermangame515 3 ай бұрын
та же проблема еще не нашел ассет?
@susibaka691
@susibaka691 5 ай бұрын
Что делать если при сборе монеты крашит игру?
@РазуваевВиктор
@РазуваевВиктор 8 ай бұрын
RandomNumberGenerator никак в коде по моему не используется
@GameCrafter_GD
@GameCrafter_GD 8 ай бұрын
Точно! Просто тупанул)
@user_drew25
@user_drew25 11 ай бұрын
большое спасибо
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо за комментарий)
@user_drew25
@user_drew25 11 ай бұрын
@@GameCrafter_GD, в этом уроке у меня затык. Монетки не спавнятся по таймеру. Не пойму где ошибка. Вроде всё также как в видео. Пересматривал уже несколько раз никак не нахожу где накосячил))
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
@@user_drew25 скинь скрины с проблемой в телеграм группу, там разберемся )
@user_drew25
@user_drew25 11 ай бұрын
@@GameCrafter_GD нашёл причину почему монетки не появлялись)) func _on_timer_timeout() была не законекчена и автостарт на таймере был выключен
@Alex_BG
@Alex_BG 7 ай бұрын
Респект ребе мужик.
@gggfjhfvhfd
@gggfjhfvhfd 6 ай бұрын
Монету так и не нашёл! Скажите пожалуйста где?
@slavickolesnikov7036
@slavickolesnikov7036 Жыл бұрын
Привет! По поводу версии вопрос появился. Обычно для создания проектов LTS версию движка выбирают. Тут, при необходимости, на более свежую версию проект можно будет перенести? А то я как то раз пробовал себя в роли мододела)) Выбрал простенькую игру на юнити под это дело. Как оказалось, разработчик выбрал проходную версию движка и на более свежую, вроде как, до сих пор не перешёл. А там баг с модификатором ткани, из-за которого костыли городить пришлось.
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Привет, по этому поводу мало что могу сказать, остается только надеется, что глобальных изменений вводить не будут, и судя по тому что 4 версия вышла относительно недавно в это вполне можно поверить, как минимум до 5 версии)) но тут лучше погуглить
@ОлександрНестерук
@ОлександрНестерук Ай бұрын
Привіт а ти міг би зробити відео і навчити робити ігри від лиця персонажу зверху тобто тут є вперед,назад,верх,низ а там буде право,ліво,вперед,назад?
@ОлександрНестерук
@ОлександрНестерук Ай бұрын
І бажано якось зробити систему інвентарю, крафтів з інших ресурсів та систему збереження щоб можна було зберігати гру(прогрес)
@dulatkarekin8148
@dulatkarekin8148 11 ай бұрын
Отличные уроки! Спасибо большое ) У меня кажется баг, заметил именно на этапе этого видео. Баг такой: в момент прикосновения к скелету нажимаешь "прыжок" и персонаж очень высоко подпрыгивает. Что это может быть? Буду благодарен за ответ )
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Такое у многих было, во время прыжка если игрок задевает верхнюю зону врага его velocity.y складываются. Вылечить можно добавив условие для прыжка, например if velocity.y >= 0
@dulatkarekin8148
@dulatkarekin8148 11 ай бұрын
@@GameCrafter_GD Благодарю 🖖🏻 Ваши уроки очень помогают ) Начинаю более осмысленно читать документации к движку )
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
@@dulatkarekin8148 спасибо👍
@-Cool_Fish-
@-Cool_Fish- 4 ай бұрын
@@GameCrafter_GD а не нужно указывать что это условия для велосити игрока, а не скелета?
@The_earth1237
@The_earth1237 19 күн бұрын
почему у мне монета не спавнитца? хотя я делал все как на видео
@roblaks3a316
@roblaks3a316 9 ай бұрын
лучший
@GameCrafter_GD
@GameCrafter_GD 9 ай бұрын
Спасибо)
@Вася-ы4е
@Вася-ы4е 4 ай бұрын
Большое спасибо
@Вася-ы4е
@Вася-ы4е 4 ай бұрын
но у меня проблема Gadot_4.2.1 . на етой сточке кода подсвечывает жолтой стрелочкой GoldTemp.position = Vector2 (_randit, 240) . и пишет красным: Invalid set index 'position' (on base: 'bool') with value of type 'Vector2'.
@pashadarkgemplay9644
@pashadarkgemplay9644 3 ай бұрын
@@Вася-ы4е у автора 4.1.1
@Вася-ы4е
@Вася-ы4е 3 ай бұрын
@@pashadarkgemplay9644 большое спасибо
@LegionDarkFox
@LegionDarkFox 4 ай бұрын
Набор уроков хороший.. Но.. все заранее лежит на уровне.. А как же пояснить спавн "актора" кодом.
@JsDortgames
@JsDortgames 10 ай бұрын
спасибо тебе!!!!
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
И тебе спасибо за отзыв)
@Danterontion
@Danterontion 10 ай бұрын
почему-то не работает Timer и не появляются монеты. Устанавливал брейкпоинт на методе _on_timer_timeout() но дебаг не останавливается. В чём может быть проблема? AutoStart установлен.
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Нужно скрины смотреть, скинь их в телеграмм чат, там легче будет разобраться
@Danterontion
@Danterontion 10 ай бұрын
@@GameCrafter_GD в чате подсказали, что необходимо у ноды Collectibles установить координаты 0,0. Получается что остальные координаты являются относительными от родительского узла.
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
@@Danterontion да так и есть
@MrOstSergey
@MrOstSergey 10 ай бұрын
А как сделать такое же плавное, но появление? Пытался сделать и в скрипте collectables, и в скрипте монетки - безуспешно. Как сделать так, чтобы монетки спавнились также с изменением прозрачности?
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Думаю что их можно изначально прозрачными сделать и при спавне либо твин создать либо в animation player заанимировать
@blackberry7191
@blackberry7191 5 ай бұрын
Нифига себе какие люди
@maxxpfx9966
@maxxpfx9966 5 ай бұрын
Есть такая проблема что при убийстве скелета через прыжок на голову персонаж подскакивает, а потом когда падает падает на хитбокс для убийства и стоит на нем треть секунды и только потом проваливается на землю, как бы можно было это исправить интересно?
@dobriy_xleb
@dobriy_xleb Ай бұрын
Вероятно, у тебя кажры анимации скелета есть пстые, поэтому он не сразу пропадает. Попробуй или их убрать или увеличить количество фпс в анимации, это должно ускорить процесс
@Xarayr
@Xarayr 6 ай бұрын
Ну и где монетки взять?
@TheBobyzi
@TheBobyzi 11 ай бұрын
Дружище ты красавчик! Всё очень доступно и понятно! Но у меня тем не мене не получилась магия с монеткой не появляется зараза.Всё за тобой повторял,но где-то ошибся,а где именно не мог допереть. И ещё сам персонаж мигает.То же не пойму почему. Остальное всё получилось!.Если поможешь буду благодарен,но даже если не получиться помочь всё равно было увлекательно. Если ,что я первый раз программирую) Благодарю тебя за твой труд) Будь здоров!
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо) очень рад) выложи скрины в моментах которые по твоему не работают в телеграм группе, там попробуем разобраться
@TheBobyzi
@TheBobyzi 11 ай бұрын
@@GameCrafter_GD Понял) Спасибо!
@igurkin
@igurkin 10 ай бұрын
с генератором голову ломал, а он и не используется
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Да там затуп был небольшой)
@lqsr859
@lqsr859 3 ай бұрын
Ребята, у меня анимация смерти скелета проигрывается бесконечно. Почему так может быть?
@PlaZnix81
@PlaZnix81 2 ай бұрын
В анимациях сними синие стрелочки "Зацикливание Анимации" и должно помочь. Мне помогло
@marinakost3062
@marinakost3062 6 ай бұрын
у меня персонаж не хочет собирать монетки, это может быть из-за того, что я пропустила прошлые два ролика?
@hyiotapex
@hyiotapex 8 ай бұрын
Такой момент есть пока не знаю как исправить, когда берешь монетку и бежишь сразу назад прибавляется еще одна, подскажи как исправить или это есть в след уроках?(пока не смотрел)
@kerlak-4246
@kerlak-4246 9 ай бұрын
Привет, скажи пожалуйста, годот почему то не видит функцию instantiate почему? Урок классный, очень понятно объясняешь)
@GameCrafter_GD
@GameCrafter_GD 8 ай бұрын
Привет! Спасибо за отзыв) трудно сказать, покажи скрины в телеге
@user-fu8gq5xg5u1
@user-fu8gq5xg5u1 3 ай бұрын
Не понял, у меня почему-то перестали вообще все двигаться. Никто не реагирует, а персонаж бежит на месте
@dmitriygilyov352
@dmitriygilyov352 9 ай бұрын
Я заметил что когда я создаю сцену с анимацией (героя, монетки итд), и помещаю их в сцену level, то у меня они не проигрывают анимацию как у автора. Мне приходится запускать анимацию в скриптах. Автору спасибо за ролик
@GameCrafter_GD
@GameCrafter_GD 9 ай бұрын
В animation player и в animated sprite нодах есть кнопка autoplay on load, если ты хочешь чтобы определенная анимация запускалась по умолчанию нужно эту кнопку включить
@irina.9355
@irina.9355 9 ай бұрын
Спасибо за уроки! Подскажите, а можно как-то изменить скрытость (или встроенность, не уверена как называется) уже написанных скриптов? У меня получилось, что скрипт монет с прозрачной шестеренкой и монеты не появляются совсем... Имеет ли большое значение, как сохранять скрипты?
@GameCrafter_GD
@GameCrafter_GD 8 ай бұрын
Пожалуйста) не совсем понимаю зачем скрывать скрипты
@irina.9355
@irina.9355 8 ай бұрын
@@GameCrafter_GD Это точнее называется "встроенный скрипт") Когда создаем скрипт ставим или не ставим галочку "встроенный скрипт". Если поставил галочку, то видимо уже не сделаешь отдельный скрипт, придется делать новый и перемещать написанный скрипт. Я это имела в виду. Ну да ладно, нельзя это изменить так нельзя. Я уже разобралась. Спасибо за уроки.
@user-yd8gq9zb4s
@user-yd8gq9zb4s Ай бұрын
народ подскажите, почему при сборе монеты не отображается что монета подобрана ?
@maydall228
@maydall228 Жыл бұрын
Да прошу😢
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Скоро будет)
@muhsinbekazizov1208
@muhsinbekazizov1208 11 ай бұрын
Почему у меня зона детектора(area collision shape) видна на основном сцене (scene level1) и закрывает много чего . может же я упустил что то.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
можно временно для удобства скрывать видимость нодов, нажимая на иконку глаза напротив имени самого нода в древе
@user-le3wb7mn1g
@user-le3wb7mn1g 6 ай бұрын
Объясните пожалуйста, для чего нам var RundomNumberGenerator???
@DarkBanOne
@DarkBanOne 9 ай бұрын
14:13 а разве можно создавать переменную в сигнале. Не ну можно, но разве это не будет работать так: каждый раз, когда таймер истек создаётся переменная. Разве не лучше будет создать переменную не в сигнале? Ведь если так не сделать будет потеря в производительности. Или не так?
@GameCrafter_GD
@GameCrafter_GD 9 ай бұрын
К сожалению я не программист и точно сказать о потере производительности в данном случае затрудняюсь, попробуй в телеграмм чате поспрашивать там есть ребята более искушенные в данных вопросах)
@littleknight7876
@littleknight7876 7 ай бұрын
даже нужно, потому что после сбора монетки мы ее "очищаем", по-сути есть объект, котрый хранится в оперативной памяти, если не собирать монетки, то можно увидеть, как одна и таже монетка телепортируется по карте, это если не заводить переменную каждый раз, т.к. мы меняем координаты одного и того же объекта. А вот если монетку собрать и подождать 3 сек, то программа завалится, т.к. объект будет очищен из оперативки и код обратится в "никуда", чтобы поменять координаты, тем самым возникнет критическая ошибка.
@Mrkhamzat
@Mrkhamzat 7 ай бұрын
Спасибо за курс ! У меня одна проблема с фоном , парадокс работает но вот когда я запускаю игру земля находит на уровне листьев . В левел такого нет и все норм но после запуска почему то фон приближается и образуется это .. помоги пожалуйста
@GameCrafter_GD
@GameCrafter_GD 7 ай бұрын
Пожалуйста) скинь скрины в телеграм
@keraa9343
@keraa9343 8 ай бұрын
спасибо огромное за уроки. когда подхожу к монетке игра крашится
@AlexGodsmack
@AlexGodsmack 11 ай бұрын
Подскажите пожалуйста, а нет какого то визуального инструмента для настройки анимаций в годоте, по типу как в юнити machine animator, или вот так и надо все анимации кодом настраивать?
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Есть как минимум три инструмента для работы с анимацией в godot, animated sprite, animation player и animation tree плюс тот самый tween который можно использовать в коде, в ходе курса я буду работать в основном с animation player
@AlexGodsmack
@AlexGodsmack 11 ай бұрын
@@GameCrafter_GD спасибо большое))
@StiwiMine2023
@StiwiMine2023 3 ай бұрын
Что делать если монеты не пропадает?
@Skilful-bx5wt
@Skilful-bx5wt 10 ай бұрын
не обязательно создавать tween1, есть встроенный параметр tween.parallel(). да и если задать tween оба параметра последовательно тоже неплохо получается ))
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Спасибо за коммент 👍 в последующих роликах как раз его использовал
@KorathiHeatwave
@KorathiHeatwave Жыл бұрын
Привет, активно смотрю разные курсы по годот, фоновая музыка - может мешать. Конкретно тут, вроде норм, но вообще кода слушаешь, пытаешься понять, музыка как доп нагрузка на мозг, забивает канал. Бывает хочешь поставить скорость видео побольше и тд. Мне какжется если видео с упором на обучение, надо убирать музыку, в крайнем случае человек сам ее себе на фон поставит. Если это развлекательный контент из геймдева, то да как угодно. Мои персональные наблюдения и предпочтения. И это видос не обязательно дробить, за бугром туторы и на 10+ часов нормально смотрят. Если уж дробить - то в день по кусочку(хорошему такому, чтоб и тому кто быстро идет по курсу было интересно), а после и полный курс большим видосом.
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо за конструктивный отзыв, учту
@prestigiopresto1871
@prestigiopresto1871 Жыл бұрын
@@GameCrafter_GD Тогда уж учти, что чел про видосы на 10+ часов несет абсолютную чушь :-) 10-15-20 минут норм. Ну, максимум полчаса и то уже длинновато.
@KorathiHeatwave
@KorathiHeatwave Жыл бұрын
@@prestigiopresto1871 я посмотрел курс на канале Clear Code 14.5 часов(последний час не досмотрел только, работа со звуком), видео разбито на 12 часов и по ссылке еще 3 часа. Продолжай дальше смотреть 10-15 минут
@prestigiopresto1871
@prestigiopresto1871 Жыл бұрын
@@KorathiHeatwave продолжаю дальше смотреть видео по 10-15-20 минут. Как и большинство аудитории KZbin...
@sedon76
@sedon76 Жыл бұрын
@@GameCrafter_GDНикаких видео по 10+ часов. Даже 30 минут - это уже слишком много. 10 минут - идеально, 15-20 минут - максимум. "Метод помидора". Больше 15 минут человек максимальную концентрацию не сохраняет, после чего должен взять паузу, выпить чаю, перекурить, походить по комнате, т.е. освежить мозг. Много раз проходил курсы с 3-часовыми уроками, в результате куча времени уходила на то, чтобы просто найти тот кусок, на котором остановился вчера, и вспомнить что Ты уже просмотрел. В результате 3-часовое видео смотришь в 2-3 раза дольше, чем 15 коротких по 10-15 минут, некоторые куски смотришь по 2 раза, а в голове сумбур. Одно и то же видео вынужден открывать по 20-30 раз и смотреть неделями. Обычные люди не могут просто сесть и за один раз посмотреть 10 часов видео. Это не 6 частей "Звездных войн" для фанатов, чтобы все посмотреть за 1 день. Даже 3 часа не могут. Большинство людей работают и не имеют ни времени, ни энергии, чтобы вечером включить видео и учиться до 3 ночи. У них есть всего 1-2 часа свободного времени. К тому же обучалки - это не художественный фильм, который нужно просто посмотреть под пиво и забыть. Ты должен постоянно останавливать видео, копипастить код, комментить, думать и т.п. Поэтому разбивка видео должна быть на 10-15 минут и на отдельные законченные механики. Если Ты открыл видео, то должен посмотреть и усвоить его за 1 раз. На youtube огромное количество обучалок на 3 и более часов, которые практически никто не смотрит из-за тупого формата. Не просто так художественные фильмы делают, как правило, не более 1,5 часов, 2 часа - уже перебор, а ведь там зрителю ничему учиться не надо. А насчет фоновой музыки - согласен. Часто она даже заглушает речь автора, но в любом случае лишняя бесполезная нагрузка, которая очень отвлекает.
@teotrip37
@teotrip37 8 ай бұрын
Пока тестил таймер и монетки, нашел баг, из за которого если бежишь и в момент удара о скелета прыгнуть, персонаж очень сильно прыгнет. Это только у меня так, или надо что то исправить?
@Abdullah-rk7mb
@Abdullah-rk7mb 8 ай бұрын
У меня тоже так, пока не исправил
@littleknight7876
@littleknight7876 7 ай бұрын
@@Abdullah-rk7mb в коде, у скелета, где мы добавляли небольшой прыжок, когда прыгаешь ему на голову, проверку, что персонаж находится "на полу", выглядит так: if body.is_on_floor(): body.velocity.y -= 300
@Xarayr
@Xarayr 6 ай бұрын
Не только у тебя
@b0ring_off
@b0ring_off 9 ай бұрын
Привет, есть одна проблема, полностью прописал скрипт на появление монеток каждые 3 секунды, все в точности как у тебя, но монетки не появляются!
@GameCrafter_GD
@GameCrafter_GD 8 ай бұрын
Нужно смотреть) возможно они спавнятся но не там, или все что угодно еще) скинь скрины в телегу
@akebonoibnsuh
@akebonoibnsuh 8 ай бұрын
Такая же проблема не спавнятся монетки, вроде координаты верно указаны. Отключил рандомайзер - по заданным координатам не работает
@HaBBeRL
@HaBBeRL 7 ай бұрын
Возможно, уже поздно говорить, но у меня была такая же проблема, возможно у тебя у таймера во вкладке инспектор не стоит галочка на Autostart
@nikita_dns3216
@nikita_dns3216 Ай бұрын
​@@HaBBeRLНаверное поздно говорить но спасибо❤
@dobriy_xleb
@dobriy_xleb Ай бұрын
Да!) Спасибо огромное
@mammonth
@mammonth 11 ай бұрын
да
@AdaptedLongarm
@AdaptedLongarm 11 ай бұрын
Гайд классный и очень понятный, но почему то проблема, я делал все по уроку и проверял все несколько раз, но при спавне монетки пишет Invalid set index 'position' (on base: 'bool') with value of type 'Vector2'. и вылетает, со смертью персонажа то же, что то не нравится в табличке хп и когда меньше 0хп опускается вылетает просто. Пишу скорее не что б ответили, а уже из за безвыходности
@Jurgenby
@Jurgenby 11 ай бұрын
Версия движка 4.1 или 4.2? У меня 4.2 подобных проблем не было
@AdaptedLongarm
@AdaptedLongarm 11 ай бұрын
​@@Jurgenby4.1.2 вроде, ну если это из за версии, то получается фигня какая то
@Jurgenby
@Jurgenby 11 ай бұрын
@@AdaptedLongarm вряд ли синтаксис меняется в 0.1 версии. Он то между 3 и 4 не особо поменялся. Как бы это не звучало советую чаятельно проверить код еще раз. Попробуйте пересоздать скрипту, возможно вы создали встроенный скрипт.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Привет, спасибо за отзыв, скинь скрины с кодом в телеграмм чат там посмотрим
@AdaptedLongarm
@AdaptedLongarm 10 ай бұрын
​@@Jurgenbyну я уже всяко делал, и раза 4 переделывал точно по ролику, при любом спавне вылетает
@Pure_Neon
@Pure_Neon 10 ай бұрын
То самое чувство, когда ты писал всё на C# потому что "слишком умный".
@GameCrafter_GD
@GameCrafter_GD 9 ай бұрын
Каждый выбирает что ему по душе
@kefir_aaa
@kefir_aaa 6 ай бұрын
пж пацаны скинте модельку монеты,а то автор забыл
@Prix_Studio
@Prix_Studio 2 ай бұрын
не работает -_-
@ShortsPoPolochkam
@ShortsPoPolochkam 2 ай бұрын
Не получается никак монеты зарандомить(
@geryy-f7t
@geryy-f7t Ай бұрын
а где ты вообще текстуру монет нашел
@user-uz5ss9tq2f
@user-uz5ss9tq2f 6 ай бұрын
Твин не работает, а игра через 3 секунды просто ломается! Никакого instatiate как говорит ошибка, тупо нет!
@susibaka691
@susibaka691 5 ай бұрын
ты смог решить проблему?
@overvozjd7940
@overvozjd7940 10 ай бұрын
У меня не спавнятся монеты, в координатах все окей и код не выдает ошибки, но спавна не происходит
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Надо смотреть, скинь скрины скриптов в телеграмме, возможно они спавнятся просто координаты сбились или возможно что то другое
@sans1735
@sans1735 10 ай бұрын
Как решили проблему?@@GameCrafter_GD
@sans1735
@sans1735 10 ай бұрын
Просто у меня точно такая же ошибка@@GameCrafter_GD
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
@@sans1735 если я не ошибаюсь, там монетка все же спавнились, проблема была в том что у нода collectibles центр был смещен, из-за чего монетки спавнились в других координатах
@6578_8
@6578_8 10 ай бұрын
@@GameCrafter_GD спасибо, была эта же проблема, решил😀
@redhood691
@redhood691 28 күн бұрын
монетки не спавнятся вообще хотя написал с рандомом все правильно
@zhora3288
@zhora3288 17 күн бұрын
Проверит координаты. Координаты скрипта и сцены могут не совпадать
@scream6999
@scream6999 4 ай бұрын
спасибо
Whoa
01:00
Justin Flom
Рет қаралды 57 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 153 МЛН
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 8 МЛН
Do THIS Before You Publish Your Godot Game
3:33
StayAtHomeDev
Рет қаралды 169 М.
СДЕЛАЛ СВОЮ ПЕРВУЮ ИГРУ
20:17
Nail
Рет қаралды 6 М.
Всё о Tilemap в Godot Engine 4
19:48
Oktopus Skills
Рет қаралды 42 М.
Твоя первая игра на Godot
1:34:34
Фронтенд Паштет
Рет қаралды 72 М.
10+2 AWESOME ADDONS for GODOT 4
8:36
MrElipteach
Рет қаралды 141 М.
Создание 3D игры в Godot за час / Уроки Godot Engine 3D
50:07
Whoa
01:00
Justin Flom
Рет қаралды 57 МЛН