Spawn врагов в GODOT 4 | Урок 18 | подробный курс по ГОДОТ для начинающих с нуля на русском языке

  Рет қаралды 6,039

GameCrafter

GameCrafter

Күн бұрын

Пікірлер: 43
@ANTON-en9bd
@ANTON-en9bd Жыл бұрын
Я еще не посмотрел ни одного видео, но уже подписался
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо
@112amper
@112amper Жыл бұрын
Оказалось, спавн - это не так уж и страшно как думалось поначалу) Спасибо за видео!)
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Круто я рад👍
@spoilsportXD
@spoilsportXD 7 ай бұрын
Спасибо тебе большое, как всегда рассказываешь и показываешь интересные варианты.
@МаксимЧумак-и4у
@МаксимЧумак-и4у 11 ай бұрын
Огромнейшое спасибо за видео!
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Тебе спасибо за отзывы!
@GydLis
@GydLis Жыл бұрын
Видео как всегда классное и интересное.
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо)
@Artfrost
@Artfrost Жыл бұрын
Немного покритикую ) Что-то как то с сигналом вышло кривовато, на костылях да и спавн врагов по таймеру ну такое... применимо разве что в TD жанре, да и то по заранее прописанному сценарию. В качестве учебного пособия лучше было написать состоятельный спавнер по событиям/триггерам, новичок использует ваш пример и потом не будет знать что делать дальше, когда на карте спустя минуту будет месиво из врагов ) p.s. лайк за старания )
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо за конструктивную критику) насчет сигнала, если у вас есть предложение как сделать более эффективно я был бы вам признателен за пояснение) а что касается спавна по таймеру вы абсолютно правы, но в видео я так и сказал что это на пока, не хотел перегружать уроки информацией)
@sassas1433
@sassas1433 Жыл бұрын
Согласен, два сигнала, один из которых "ждёт" другого по таймеру это костыль. Надо искать другой, красивый способ. Лайк по-любому под каждым видео, поддержим автора, в том числе и комментариями.
@niknikagain
@niknikagain 7 ай бұрын
​@@GameCrafter_GDВ данном случае в обработчик коллизии передается объект area, с которым произошла коллизия. Через его parent получаем обект самого моба и тупо вызываем у него метод фиксации урона. Никакие кастомные сигналы вообще не нужны. Не понятно зачем нужно было городить эту кашу из сигналов, временных переменных и потом с ней же и бороться. Похоже автор не понимает для чего предназначены сигналы и старается засунуть их везде, где только может.
@cryzzone8165
@cryzzone8165 Жыл бұрын
Я пытался сам писать, но вышла шняга , видос супер актуальный
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо
@OlegSabit
@OlegSabit Жыл бұрын
Побольше книг читай, чтобы расширить словарный запас и его качество.
@Ever_Firs
@Ever_Firs Жыл бұрын
Очень круто, жду новую часть!
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо
@artur1772
@artur1772 Жыл бұрын
Спасибо! Отличные уроки
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо
@lilqnz
@lilqnz 2 ай бұрын
Надеюсь в дальнейших уроках сигнальный ад будет отрефакторин. Очень костыльная реализация урона по цели
@wchisato2024
@wchisato2024 Жыл бұрын
i hope tutorial will have boss fight , thank you tutorial !
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
I will try)
@cryzzone8165
@cryzzone8165 Жыл бұрын
привет, я сейчас разбираюсь с сигналами , и в ходе наблюдений нашел способ неплохо так оптимизировать большую часть скриптов где использовались сигналы, я делаю игрушку на подобии Vampire Survivors так что мне нужны плавающие глобальные переменные, и немного прожарив мозг я нашел супер простой способ сделать систему изменения статистик персонажа при этом оптимизировав ее относительно того что было в уроках, а также пофиксил баг с таймингами когда игра вылетала из за урона по врагам , если интересно могу скинуть код и подробно расписать систему
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Конечно интересно! Я и сам походу учусь записывая курс так что буду рад посмотреть, t.me/+6zyiuofwIhM4NGNl это ссылка на группу в тг, скинь туда инфу, буду признателен)
@tortice_also
@tortice_also 8 ай бұрын
12:40. Почему бы не поставить Player_dmg = 0? У меня всё работает и без задержки, и т. д. Одним словом (идеально!).
@tefetid
@tefetid Жыл бұрын
Жду новую часть! И хочеться добавить в игру меню паузы.
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо! Добавим)
@Psihopatush
@Psihopatush 4 ай бұрын
Хотелось бы чтобы на видео было больше лайков
@DGLobster
@DGLobster Жыл бұрын
Можно не использовать таймер в 11:52, а присвоить var player_dmg = 0 в начале, чтоб не был пустым (Nil)
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
А не вызовет ли это баг в виде нулевого урона? Ведь проблема не в том что он nil а в том что необходимое значение не успевает дойти до срабатывая функции, или я не прав? В любом случае спасибо за замечание) но кстати я в последующих уроках решил отказаться от данного сигнала, и заменил его на глобальную переменную
@qvell
@qvell 3 ай бұрын
@@GameCrafter_GD именно нулевой урон и получается
@launchgametv9557
@launchgametv9557 Жыл бұрын
после изменения политики юнити годот как никогда актуален)
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Я рад хоть и не рассчитывал на провал Юнити)
@AcrobatYT
@AcrobatYT Жыл бұрын
Наверно только у вас нету хейтеров) спасибо вам
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо за комменты) мне тоже несколько дизлайков прилетало) всегда найдутся недовольные
@amedyrornu6789
@amedyrornu6789 11 ай бұрын
Привет всем у меня не работает урон наносится не всем но анимация работает у всех напишите сто делать пожалуйста автор или подписчики этого канала
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Привет! Попробуй скинуть скрины с кодом в телеграмм группе там скорее всего помогут разобраться)
@amedyrornu6789
@amedyrornu6789 11 ай бұрын
зорошо
@yakovlev-dev
@yakovlev-dev Жыл бұрын
Приветствую! Классный канал, если будет желание повзаимодействовать между каналами - пришли свои контакты или дай знать где тебя найти, спишемся, обсудим все )
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Привет!) спасибо за отзыв) насчет сотрудничества даже не знаю еще не думал ни о чем таком) а найти меня легко я всегда комменты читаю плюс есть группа для вопросов в телеграм, ссылка есть в описании канала
@fuggy42
@fuggy42 10 ай бұрын
Я знаю что в будущем ты переделал, но опишу ситуацию, это не совсем оптимально. Когда каждый гриб принимает сигнал, и записывает у себя переменную damage, даже если он урон не получал. Если будет 100 грибов, то все 100 будут получать такой сигнал. Нужно было попробовать сделать чтобы сигнал получал только нужный гриб. Или попробовать доставать урон через объект, который принимается в сигнале on_area_entered. С глобальной переменной damage, тоже не совсем красиво выходит, что какая-то часть данных об игроке лежит в глобальных переменных. Кстати есть новый синтаксис присоединения и посыла сигналов, что не надо писать имя в кавычках.
@GameCrafter_GD
@GameCrafter_GD 10 ай бұрын
Спасибо за советы постараюсь все это учесть)
Структура файлов и каталогов в Linux
20:28
Aleksey Samoilov
Рет қаралды 411 М.
MY HEIGHT vs MrBEAST CREW 🙈📏
00:22
Celine Dept
Рет қаралды 88 МЛН
Mom had to stand up for the whole family!❤️😍😁
00:39
龟兔赛跑:好可爱的小乌龟#short #angel #clown
01:00
Super Beauty team
Рет қаралды 81 МЛН
How to make a Video Game - Godot Beginner Tutorial
1:17:12
Brackeys
Рет қаралды 2,2 МЛН
HD-2D Style in Godot 4.1
12:57
Gamedev Aki
Рет қаралды 62 М.
I Made My First Game in Godot in 3 Weeks...
26:21
Jack Sather
Рет қаралды 403 М.
MY HEIGHT vs MrBEAST CREW 🙈📏
00:22
Celine Dept
Рет қаралды 88 МЛН