Перейти к содержимому

Как сделать битву с простыми врагами интересной

Coding Quests

0:00 / 0:00

Как сделать битву с простыми врагами интересной

3 421 просмотр · 1 день назад
Coding Quests
27 тыс. подписчиков
3 421 просмотр · 1 день назад
➡️Попробуйте демоверсию (без аккаунта, ~2 мин): https://codingquests.io/quests/2d-rog... Три рядовых противника постоянно преследуют и размахивают оружием, поэтому вы можете победить их, каждый раз отступая назад. Замените двух из них на атакующего и заклинателя, и те же три слота превратятся в другой бой: теперь уклонение от атаки может привести вас прямо на траекторию выстрела. В этом видео мы собираем эту команду врагов по одному монстру за раз, в реальной игре, и тестируем каждую идею на экране. В этом видео: Хитбокс рядового противника, его предупреждение и продолжительность этого предупреждения (мы пробуем 0,2, 0,5, 1,1 и 1,9 секунды). Мерцание на краю досягаемости врага, гистерезис и ещё более простое решение, которое использует рядовой противник. Тест, который вы можете использовать сразу: опишите врага без учёта его здоровья, урона или скорости. Один базовый скрипт врага, заблокированная полоса для зарядного устройства, оглушение, маг, громила, скиттерлинг и босс с тремя атаками, который меняется при половине здоровья. Как комната понимает, что она свободна, и как игрок понимает, что начался бой. Игра называется The Last Forge, и каждый враг здесь — это собственный код курса. Если вы предпочитаете создавать его сами, а не смотреть, как это делаю я, то для этого и существует CodingQuests. Первый квест бесплатный: https://codingquests.io/quests/2d-rog... Главы 0:00 Разные враги, разные профессии 0:16 Три рядовых или смешанная команда? 0:52 Рядовой: предупреждение, удар, восстановление 1:05 Что такое хитбокс? 1:23 Почему не наносит урон при касании или пропускают предупреждение? 1:48 Предупреждение размером с удар 1:58 Какой должна быть задержка перед ударом? 2:18 Проблема на грани возможностей 2:31 Гистерезис и еще более простое решение 2:50 Удвоенное здоровье — это новый враг? 3:16 Тест, который можно использовать сразу 3:39 Один базовый скрипт для каждого врага 4:18 Зарядник блокирует свою полосу 5:00 Оглушение: почему удар его не остановил? 5:43 Маг рядом с зарядником 6:41 Два рядовых врага что-нибудь меняют? 7:11 Грубиян: жадничать? 7:50 Две проверки для каждого нового врага 8:23 Что вызвало удар? 8:37 Скиттерлинг занимает ваше место 9:41 Босс — это три врага в одном 10:42 Что насчет конца боя с боссом? 11:36 Объявите об изменении один раз 12:01 Как комната узнает, что она свободна? 12:23 Когда начинается и заканчивается бой? 12:55 Возвращаемся к двум командам 13:14 Правило В качестве комментариев использованы фрагменты из игры Elden Ring от @_elyniathewretch и Leomega. #gamedev #godot #indiedev