Top-Down Shooter в Gamemaker. Часть 1 - Передвижение и стрельба | Урок по Gamemaker Studio 2

Поділитися
Вставка
  • Опубліковано 19 чер 2024
  • Создаём игру в жанре Top-Down Shooter на Gamemaker Studio 2.
    В этом видео мы:
    - Настроим передвижение главного героя
    - Сделаем прицеливание в сторону курсора
    - Сделаем стрельбу
    Ссылка на наш Discord: / discord
    Таймкоды:
    00:00 Вступление и создание спрайта игрока
    01:42 Настройка передвижения на WASD
    15:25 Поворот игрока в сторону курсора
    17:42 Создание пули и настройка стрельбы
    24:33 Удаление пули при выходе за уровень

КОМЕНТАРІ • 52

  • @av0ccad0
    @av0ccad0 3 роки тому +5

    Лол, только недавно искал нормальные туторы по гейммейкеру и наткнулся на это. Подписка с Лайком однозначно.

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

    Огромное спасибо за твои видео!

  • @il8Dz
    @il8Dz 2 роки тому +2

    Шикарно объясняете, спасибо!

  • @user-st3lu5tu4d
    @user-st3lu5tu4d 2 роки тому +1

    Спасибо большое, очень грамотный урок! удачи!

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

    Огромное спасибо за этот туториал, объясняете отлично!!!

  • @mr.kofeek
    @mr.kofeek 2 роки тому

    Спасибо большое за туториалы!

  • @user-sz9iq3bt9v
    @user-sz9iq3bt9v 4 місяці тому

    спасибо, хорошо объясняете!

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

    if (я подписываюсь на канал) {
    канал_остается=true
    }
    //только не забрасывай пожалуйста, очень крутой канал, намного лучше того что я уже видел!

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

      Пока не планирую) Кстати, если ничего не произойдёт, то следующее видео выйдет сегодня

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

      реально, у многих, забрасывают канал быстро, посмотрим сколько этот протянет, надеюсь надолго.

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

    Перед тем, как я подпишусь, ответь, пожалуйста, эти уроки дойдут до финала? Я уже неделю в поисках нормальных уроков. Все снимают три-четыре урока и сливаются. А хотелось бы разобраться и создать по итоге игру.

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

      Да, серия дойдёт до конца. Я собираюсь сделать плюс-минус полноценную небольшую игру. Но вообще, если есть желание, и навык английского позволяет можешь смотреть этот канал: ua-cam.com/users/ShaunSpaldingvideos
      Это лучший канал по GameMaker
      Ещё есть этот:
      ua-cam.com/users/FriendlyCosmonautvideos
      На нём уже туториалы не выходят, но существующие видео весьма неплохи

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

      @@gdjourney7355 если бы( Май инглиш вэри бэд. Немецкий и латынь. Но учить точно надо. Сейчас без него никуда.
      И подписываюсь) Спасибо за труд

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

      ​@@kasiannavi Ну, вот, если честно зарубежные каналы намного лучше любых русскоязычных по любому движку, поэтому, если освоишь язык, то те каналы будут полезней моего)
      А мой канал в основном для тех, у кого язык не позволяет смотреть англоязычные каналы

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

      Если не смотрел последнее видео, как раз недавно для движка сделали официальный перевод на русский manual-ru.yoyogames.com/#t=Content.htm

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

    ля брат не забрасывай канал

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

    Вопросик.
    У меня вопрос, я хочу сделать игру (оригинально) с всякими диалогами и выборами. Ну и как бы нужна пвп система, простой: выбери оружие, персонажа, врага, и будет урон (как в рпг мейкер) скучно. Например в андертейле прикольно но боюсь что обозвут плагиатором. Думал еще перестрелки и булит хелл как в 2д стрилялке, но боюсь ето Оччччччеень сложно. Или может есть другие варианты?
    Или такое нужно на другом двигле делать?
    ( я все запутал...)

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

      Движок большого значения на самом деле не имеет, разве что конкретно на GameMaker 3D игры лучше не пытаться делать. А так можно брать любой из популярных движков, они все достаточно универсальны и на них можно игру любого жанра делать. Только, если в программировании не разбираешься лучше в Unity не лезть как по мне.
      Короч берёшь любой популярный движок и изучаешь, они все норм.

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

      @@gdjourney7355 я не ето спрашивал... Ну, типа в пиксельную игру нужна боевая система, и я не знаю какая. Конечно хотелось бы с буллет хелом бегать и стрелять, но я боюсь ето слишком сложно.

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

      @@gbolter2800 Bullet hell по идее технически не сложно сделать

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

    *напиши рпг игру с инвентарём и статами, вот это будет уже огонь)*

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

      Возможно когда-нибудь доберусь до этого жанра, но сейчас буду записывать по top-down шутеру

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

      @@gdjourney7355 тоже интересно именно рпг составляющая и инвентарь

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

      Я сейчас подумал. Отвечал отдельно @Царство Нави
      В общем, есть два канала, которые мне нравятся
      ua-cam.com/users/ShaunSpaldingvideos
      И
      ua-cam.com/users/FriendlyCosmonautvideos
      Если интересно посмотреть, как сделать простую РПГ, можешь туда заглянуть, если навык английского позволяет

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

    когда я пишу h_speed = lengthdir_x(player_speeed, movement_direction);
    v_spedd = lengthdir_y(player_speeed, movement_direction);

    x += h_speed;
    y += v_spedd;
    выдается ошибка; ссылка на неназначенную переменную
    на h_speed = lengthdir_x(player_speeed, movement_direction);
    v_spedd = lengthdir_y(player_speeed, movement_direction);

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

      Бро зайди в крейт и поставь = после player_speed ) Должно быть player_speed = 5;
      Надеюсь помог кому-то

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

    У меня пули летят сквозь все предметы!!! Что делать, сижу уже 2 час ломаю голову, что не так

  • @sutrooo
    @sutrooo Рік тому +1

    15:16 всё точно также, но не работает

  • @imanhan-9306
    @imanhan-9306 3 роки тому

    А как мне сделать чтобы на стрелочки двигался персонаж?

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

      keyboard_check(vk_left) для левой стрелки и аналогично vk_right, vk_up, vk_down
      Чтобы сделать управление одновременно и для стрелок и для WASD можно написать
      keyboard_check(ord("W")) or keyboard_check(vk_up)

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

      docs2.yoyogames.com/source/_build/3_scripting/4_gml_reference/controls/keyboard%20input/index.html

    • @imanhan-9306
      @imanhan-9306 3 роки тому

      @@gdjourney7355 большое спасибо

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

      если ты банальности не понимаешь-тебе нечего делать в программировании.

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

    Скажи пожалуйста почему у меня не работает

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

      Лучше сразу писать, что именно сломалось и в каком контексте, чтобы можно было сразу в ответе помочь. Плюс у нас есть дискорд, где можно писать вопросы, там удобней

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

    У меня не работает пуля
    Ошибка: Объект: GlavniyGeroy Событие: Шаг на линии 26 : Cannot set a constant ("Bullet") to a value

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

      Можешь отослать линию 26 и ещё несколько линий вокруг неё

    • @neyrkaytgood459
      @neyrkaytgood459 2 роки тому +1

      @@gdjourney7355 Неа, не работает уже даже код пули менял.

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

      @@neyrkaytgood459 Ну мне надо посмотреть на код, чтобы понять, откуда ошибка

    • @neyrkaytgood459
      @neyrkaytgood459 2 роки тому +1

      @@gdjourney7355 ну типо я сперва написал свой, но потом вернулся на твой и ошибка такая же.

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

      @@neyrkaytgood459 Просто отошли свой код, текст кода, что ты там написал конкретно

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

    чел а как прыжок сделать?

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

      Если делать прыжок в top-down перспективе, то я бы делал через отдельное состояние игрока. Если навык английского позволяет можно посмотреть это видео для референса - ua-cam.com/video/Ty4wZL7pDME/v-deo.html
      А если прыжок как в платформере, то это уже не по теме серии видео

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

      @@gdjourney7355 ок

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

    код пожаолуйста

  • @Argynaut
    @Argynaut 2 роки тому +1

    У меня не работает

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

      Что именно не работает, когда возникает ошибка, нужно писать конкретно, в чём проблема

    • @Argynaut
      @Argynaut 2 роки тому +1

      @@gdjourney7355 у меня не работает пуля

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

      @@Argynaut обратите внимание на скобки и на первую букву B (обьект Bullet - заглавная, переменная bullet - маленькая) возможно из за этого.