Game
Typical Platformer

1 year ago

Typical Devlog #1

Кодим новых врагов


Введение


Итак, здравия желаю, мои дорогие друзья. Это первый девлог моей прекрасной игры Typical Platformer. Сегодня я обратил внимание на проблему с врагами, а именно то, что все просто ходят влево-вправо или вверх-вниз. Поэтому я собираюсь закодить новых врагов! В этом девлоге мы сделаем всего-лишь одного, но это будет интересно. Приятного прочтения!

Задумка


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

image.png

Всё довольно просто, да?

Разработка


Разделим на подпункты, первым из которых станет:

Визуал

Что могу сказать по визуалу, он будет самым обычным. Спрайты рисую в разрешении 80x80 кисточкой в 2 пикселя в программе Clickteam Fusion 2.5+

Idle анимация включает в себя 2 спрайта, просто махание крыльями.

image.png
image.png

Анимацию того, как она жалит, скорее всего, делать не стоит. Я просто сделаю так, чтобы менялся Angle пчелы.

Код

Что же, для начала добавим значения радиуса, кулдауна между атаками, самого кулдауна.

image.png

Потом в поведении объекта делаем вот такую шнягу, я не знаю как это объяснить, честно

image.png

И делаем так, чтобы при выполнении этого условия из кулдауна отнималось 1, а т.к. в значении у нас 60 - менять фазу атаки он будет каждую секунду.

Кстати про фазу атаки.

image.png

Если флаг выключен - пчела будет стоять на месте, а если включён - атаковать, т.е. пчела будет атаковать каждую нечётную секунду (или же через секунду)

Чтобы сделать плавное перемещение пчелы к игроку я буду использовать Easing Object.

image.png
image.png
image.png
image.png
image.png

всо, готова

Теперь делаем тоже самое, только так, чтобы он возвращался обратно и можно проверять.

...

а куда ему обратно перемещаться

...

Пришлось сделать значения со стартовой позиции пчелы.

image.png

Всё, нормуль, теперь к этим значениям и будем возвращать пчелу.

image.png

Всё работает!

Хотел бы я сказать, но из-за моего гениального кода пчела не возвращается к своему изначальному местоположению, пока в её радиусе не будет игрока, мда, надо исправить.

image.png

Отлично, всё работает, она возвращается к своей позиции в любом случае. Теперь нужно сделать смену угла...

image.png

Это оказалось не так тяжело, как я думал.

image.png

Вот и весь код пчелы, вроде не особо он и большой.

Итоги


Сделал я это всё минут так за 15-25, не очень тяжёлая работа, много времени потратил из-за того что я делаю это лёжа на диване блять, а это нихуя не удобно. В общем, за это время я сделал нового приколбесного врага + новости хоть какие-то по игре. Всё, спасибо за прочтение, пока-пока!!!

p.s. Я увеличил радиус этой пчеле

p.s.s. Я забыл сделать превьюшку для поста, поэтому сейчас я этим и занимаюсь

p.s.s.s. Я делаю это на ноутбуке, поэтому мне придётся скачивать paint.net, которого у меня тут не было

p.s.s.s.s. У меня на ноутбуке нет paint.net не потому что ноутбук новый, нет, он старый как пень, просто я недавно поменял жесткач на SSD и очевидно что у меня на нём всё чистенько и я только недавно винду поставил.

p.s.s.s.s.s. Вообще, я бы делал всё за компьютером, но я сейчас не дома, уехал на моря, так скажем, поэтому приходится сидеть на этом прекрасном железе.

p.s.s.s.s.s.s. В любом случае, я сделал превьюшку в кликтиме... Гениально



16 comments

Loading...

Next up

ДАННАЯ ИГРА ТЕПЕРЬ ПРЕДМЕТ МОЕГО ШКОЛЬНОГО ИТОГОВОГО ИНДИВИДУАЛЬНОГО ПРОЕКТА!

Мой закреплённый пост слишком длинный, геймджолт уже не позволяет его редактировать. Если что, я уже добавил туда новый контент, но в посте он последний. Что делать?...

Либо вторую часть поста, либо куда-нибудь его переносить. Что думаете?

Трейлер игры.

@Miles_Games is a Jolter to Watch, 3D modeler, 2D artist, Music composer, and Game developer!! Follow @Miles_Games before the quest ends on December 23 and you'll get Coins!

Ребят, не переходите по таким ссылкам

Я лично её не проверял, т.к. с телефона сижу, но вам не советую вообще на это внимание обращать.

Первый раз вижу, чтобы на гж рекламили так

Happy #WIPWednesday! Are you working on a game? Making some art? Practicing a song? Something else? Tell us in the comments!

Боря Адвенчур...

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

Happy Joltidays! A new quest has entered your quest log. Accept the quest and follow @Silentfaith to open today's slot on the calendar.

#AdventCalendar2025

эх, вот это реально легендарка