Top-Down Shooter в GameMaker. Часть 3 - атаки врагов и healthbar | Урок по GameMaker Studio 2
Вставка
- Опубліковано 18 чер 2024
- Создаём игру в жанре Top-Down Shooter на Gamemaker Studio 2.
Привет. Мы коллективный разум, который любит видеоигры и хочет поделиться своими успехами и неудачами на этом поприще. На этом канале мы хотим запечатлеть наш путь в мире геймдева.
На канале планируются:
• Уроки по различным аспектам создания игр
• Девлоги наших проектов
• Рассуждения о создании игр
Ссылка на наш Discord: / discord
00:00 Состояния
05:30 Анимация атаки
15:02 Хитбокс
19:06 ХП игрока
21:38 Healthbar
23:33 Исправление багов
Очень понятно и подробно разбираешь. Спасибо)
А я то думал, что все уже забросили с gms 2.3 гайдами :р
*напиши health bar из спрайтов*
Окей, я потом запишу отдельный ролик про это. Вообще отрисовать шкалу спрайтом можно через draw_sprite_part(). Эту функцию для отрисовки шкалы, а draw_sprite() для отрисовки рамки и фона. Ну или draw_sprite_part_ext() и draw_sprite_ext(), если надо
А, да. Если нужны круглые шкалы, то есть вот такой готовый код. Сам не пробовал, просто вспомнил, что сохранён на всякий случай
www.davetech.co.uk/gamemakercircularhealthbars
У меня не было такого бага как у тебя в конце, но все же решил изменить, но ничего не поменялось(( хитбокс если сильно двигаться от врага то видно что он вышел за рамки врага, хотя это уже мелочи. Спасибо за видео!
Можно у хитбокса галочку Visible убрать, чтобы его не было видно
Можете помочь, у меня такая проблема когда противник подходит к игроку, то останавливается в нескольких пикселях от него, происходит анимация удара, он по игроку не попадает, а затем продвигается к игроку на один пиксель и снова делает атаку и так повторяется пока враг не окажется рядом с игроком вплотную, а затем рестарт. Надеюсь объяснил внятно и кто-то поможет с проблемой.
Скорее всего это потому что у тебя стоит в скрипте попадания рестарт игры. Кстати, по поводу анимаций атаки врагов, я думаю в будущем видео исправить некоторые проблемы, связанные с ними
слушай, можешь научить делать переход между комнат?
я сам могу, но камера не переходит к персонажу, а входит в начало комнаты
Не очень понимаю, в чём вопрос. Если проблема чисто в неправильном положении камеры, то надо что-то в коде поправить, чтобы она правильно наводилась на игрока. Если же проблема в целом в правильном переходе между комнатами, то лучше поискать соответствующие видео про это, потому что это не совсем просто чинится, например, на английском по запросу room transitions
@@gdjourney7355 можешь тогда показать свой способ перехода комнат?
@@ralsei454 У меня нет на руках готового кода для этих целей
@@gdjourney7355 понял, спасибо за советы.
@@ralsei454 Вообще у нас в дискорде был парень, который что-то делал с переходами между комнатами, возможно он подскажет, если у него получилось
Привет! Я когда первый раз делал, у меня была 1 ошибка, но никак не мог его найти и решил сделать все заново с 1 урока. НО ошибка опять вылезла! Я досмотрел до 12:00, когда враг сперва просто двигается, но мой враг сразу начинает анимацию атаки. Как можно исправить? P.S. в этот раз я решил сделать все с такими же именами как и у тебя чтобы не путаться, но не прокатило((
Решил досмотреть до 12:38, и анимация атаки теперь заканчивается когда я ухожу дальше. Но вот первоночально он начинает игру с анимацией атаки
ОЙ ляяя. Оказывается нужно было просто сменить спрайт объекта Moving_Enemy на спрайт Sprite_Moving_Enemy.
Просто посчитай что я так помогаю твоему каналу!)))) Хотя я свою эту проблему 2 дня не смог найти
@@foranoreforanore3922 мне это не помогло(((((
Враг застрял в игроке