Top-Down Shooter в GameMaker. Часть 4 - перезарядка, спавн врагов, пули из ствола |Урок по GameMaker
Создаём игру в жанре Top-Down Shooter на Gamemaker Studio 2.
Мануал на русском: manual-ru.yoyogames.com/#t=Co...
Привет. Мы коллективный разум, который любит видеоигры и хочет поделиться своими успехами и неудачами на этом поприще. На этом канале мы хотим запечатлеть наш путь в мире геймдева.
На канале планируются:
• Уроки по различным аспектам создания игр
• Девлоги наших проектов
• Рассуждения о создании игр
Ссылка на группу ВК: gd_journey
Ссылка на наш Discord: / discord
00:00 Перезарядка
04:40 Пули из ствола
06:12 Спавн врагов
14:30 Чистка проекта
24:56 Отключение встроенных комментариев
25:47 Важная новость
Пікірлер: 19
Либо вы забыли показать, либо я не заметил. Но с кодами до 3 минуты, у меня патроны не заканчивались, и поэтому решил написать current_ammo -= 1 в скрипте key_shoot, и все стало норм! P.S. если у кого также пули не заканчивались, пользуйтесь! А автору спасибо!
Хотел понять как сделать грамотный спавн врагов со всех сторон за позицией комнаты, очень круто, спасибо!)
Спасибо за урок!
У меня почему-то не работает "function spawn_enemy" с чем это может быть связано?
Товарищ, хотел спросить, reload_time это в секундах? Заранее благодарен
@gdjourney7355
2 жыл бұрын
Да. alarm_set() принимает время в кадрах, но когда мы умножаем число на room_speed, мы приводим значение к секундам, потому что room_speed - частота обработки игры, то есть количество кадров в секунду. Соответственно, 2 * room_speed эквивалентно 2 секундам.
а где у вас obstacles и visibility manager из прошлых уроков?
@gdjourney7355
3 жыл бұрын
Это не относится к этой серии роликов, а просто короткое видео про то, как это можно сделать
@HitechRussia
3 жыл бұрын
@@gdjourney7355 окей, спасибо, теперь всё встало на свои места.
Дружище, помоги, писал код в точности как у тебя, и не раз перепроверил, но у меня либо не стрелят игрок, либо не запускает перезарядку, в следствии чего счет "патронов" идет в минус, за ранее спасибо)
@gdjourney7355
2 жыл бұрын
Я пересмотрел, всё должно работать. Мне нужно видеть, что конкретно происходит в скрипте, чтобы понять, где ошибка
@yurboss6376
2 жыл бұрын
@@gdjourney7355 Мне скинуть скрипт? Если да то куда?
@gdjourney7355
2 жыл бұрын
@@yurboss6376 Можно в наш дискорд
пишет в case 3 ошибка типо не запускается проект
@bruuuuuuuh
5 ай бұрын
попробуй вместо spawn_enemy написать spaen_enemy, если надпись станет оранжевой вместо синей значит будет работать, мне помогло
не работает клавиша R, хотя вроде сделал все правильно: key_reload = keyboard_check(ord("R")); if(key_reload and !is_reloading and current_ammo is_reloading = true; alarm_set(2(У меня это Alarm 2), room_speed * reload_time); }
@gdjourney7355
2 жыл бұрын
По коду, который ты скинул, всё должно работать, поэтому ошибка скорее всего в самом alarm
@youngbossfromtarkov287
2 жыл бұрын
Теперь работает как будто рандомно🧐 Запускаю игру, трачу все патроны не работает, оставляю 5 к примеру через раз перезаряжает
@gdjourney7355
2 жыл бұрын
Тогда добро пожаловать в наш дискорд (ссылка в описании) там будет удобней выяснять, в чем проблема