Game
Typical Platformer

2 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. В любом случае, я сделал превьюшку в кликтиме... Гениально



17 comments

Loading...

Next up

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

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

Отзыв на игру Moonzy Psycho от @toronto_tipe .

Мне почему-то так вкатила моя работа, что я решил продублировать его в целый пост. Читайте артикль.

Happy Video Game Day! 🎮

Celebrate by completing our quests!

(They'll be in your quest log until September 19th.)

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

@GabrieleGiuseppini has added exclusive Floating Sandbox avatar frames, stickers, and backgrounds for all of you!

Set sail to the shop and collect 'em all! https://gamejolt.com/#shop

#gjbroadcast

Я добавил систему скинов в Luntik 76.

#GameJamFarewellSummer2024

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

Happy #WIPWednesday!

Are you working on a game?

Making some art?

Practicing a song?

Something else?

Tell us in the comments!