Game
Typical Platformer

9 months 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

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

поигрался с эффектами

@MewMarissa is a Jolter to Watch and and a game developer who takes pride in attention to detail and producing quality work! Follow @MewMarissa before the quest ends on April 8 and you'll get Coins!

yo, wassap

i've got a game that i've just cooked consider following it because i am very proud of it

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

ну оценил я эту игру по sgr

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

Slime Heroes is an action souls-lite by @WhitethornGames where you save the realm from corruption!

Quests inspired by the game have entered your quest log.

Get the game: https://bit.ly/slimeheroessteam

Многоуважаемые, хотел бы представить свою новую игру. Это Typical Platformer или же Типичный Платформер. Название говорит само за себя. Девлог игры уже создан.