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

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

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

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

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

абьясняю

лион тунец

Lynked: Banner of the Spark is a colorful action-RPG & town-builder where you and your robot buddies help build a new future from the ground up.

⚠️ The game has a free Steam Weekend from August 7 to August 11!

Try the game now: https://bit.ly/LynkedSteam

happy #spawnday (я сам себя поздравляю, да)

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

Typical Platformer жив. Да и не только жив, тут ещё и много новостей!

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

The Knightling launches on August 28! Wishlist it now so you don't miss out: https://bit.ly/KnightlingSteam

To celebrate the game's impending release, we've added The Knightling Pack and The Knightling Community Pack back to the Shop!

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