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 Исправление багов

КОМЕНТАРІ • 22

  • @kasiannavi
    @kasiannavi 3 роки тому +3

    Очень понятно и подробно разбираешь. Спасибо)

  • @makstorandjohnny
    @makstorandjohnny 3 роки тому +4

    А я то думал, что все уже забросили с gms 2.3 гайдами :р

  • @InsaRem
    @InsaRem 3 роки тому +3

    *напиши health bar из спрайтов*

    • @gdjourney7355
      @gdjourney7355  3 роки тому

      Окей, я потом запишу отдельный ролик про это. Вообще отрисовать шкалу спрайтом можно через draw_sprite_part(). Эту функцию для отрисовки шкалы, а draw_sprite() для отрисовки рамки и фона. Ну или draw_sprite_part_ext() и draw_sprite_ext(), если надо

    • @gdjourney7355
      @gdjourney7355  3 роки тому +1

      А, да. Если нужны круглые шкалы, то есть вот такой готовый код. Сам не пробовал, просто вспомнил, что сохранён на всякий случай
      www.davetech.co.uk/gamemakercircularhealthbars

  • @foranoreforanore3922
    @foranoreforanore3922 3 роки тому

    У меня не было такого бага как у тебя в конце, но все же решил изменить, но ничего не поменялось(( хитбокс если сильно двигаться от врага то видно что он вышел за рамки врага, хотя это уже мелочи. Спасибо за видео!

    • @gdjourney7355
      @gdjourney7355  3 роки тому

      Можно у хитбокса галочку Visible убрать, чтобы его не было видно

  • @dismax8941
    @dismax8941 2 роки тому

    Можете помочь, у меня такая проблема когда противник подходит к игроку, то останавливается в нескольких пикселях от него, происходит анимация удара, он по игроку не попадает, а затем продвигается к игроку на один пиксель и снова делает атаку и так повторяется пока враг не окажется рядом с игроком вплотную, а затем рестарт. Надеюсь объяснил внятно и кто-то поможет с проблемой.

    • @gdjourney7355
      @gdjourney7355  2 роки тому

      Скорее всего это потому что у тебя стоит в скрипте попадания рестарт игры. Кстати, по поводу анимаций атаки врагов, я думаю в будущем видео исправить некоторые проблемы, связанные с ними

  • @ralsei454
    @ralsei454 2 роки тому

    слушай, можешь научить делать переход между комнат?
    я сам могу, но камера не переходит к персонажу, а входит в начало комнаты

    • @gdjourney7355
      @gdjourney7355  2 роки тому

      Не очень понимаю, в чём вопрос. Если проблема чисто в неправильном положении камеры, то надо что-то в коде поправить, чтобы она правильно наводилась на игрока. Если же проблема в целом в правильном переходе между комнатами, то лучше поискать соответствующие видео про это, потому что это не совсем просто чинится, например, на английском по запросу room transitions

    • @ralsei454
      @ralsei454 2 роки тому

      @@gdjourney7355 можешь тогда показать свой способ перехода комнат?

    • @gdjourney7355
      @gdjourney7355  2 роки тому

      @@ralsei454 У меня нет на руках готового кода для этих целей

    • @ralsei454
      @ralsei454 2 роки тому

      @@gdjourney7355 понял, спасибо за советы.

    • @gdjourney7355
      @gdjourney7355  2 роки тому

      @@ralsei454 Вообще у нас в дискорде был парень, который что-то делал с переходами между комнатами, возможно он подскажет, если у него получилось

  • @foranoreforanore3922
    @foranoreforanore3922 3 роки тому

    Привет! Я когда первый раз делал, у меня была 1 ошибка, но никак не мог его найти и решил сделать все заново с 1 урока. НО ошибка опять вылезла! Я досмотрел до 12:00, когда враг сперва просто двигается, но мой враг сразу начинает анимацию атаки. Как можно исправить? P.S. в этот раз я решил сделать все с такими же именами как и у тебя чтобы не путаться, но не прокатило((

    • @foranoreforanore3922
      @foranoreforanore3922 3 роки тому

      Решил досмотреть до 12:38, и анимация атаки теперь заканчивается когда я ухожу дальше. Но вот первоночально он начинает игру с анимацией атаки

    • @foranoreforanore3922
      @foranoreforanore3922 3 роки тому +1

      ОЙ ляяя. Оказывается нужно было просто сменить спрайт объекта Moving_Enemy на спрайт Sprite_Moving_Enemy.

    • @foranoreforanore3922
      @foranoreforanore3922 3 роки тому

      Просто посчитай что я так помогаю твоему каналу!)))) Хотя я свою эту проблему 2 дня не смог найти

    • @user-uy9fh2sf9x
      @user-uy9fh2sf9x 2 роки тому

      @@foranoreforanore3922 мне это не помогло(((((

  • @kirilliatina307
    @kirilliatina307 Рік тому

    Враг застрял в игроке