ПрактикON: Godot. Модуль 2
Привет!
С вами снова я — Алексей Вяхорев. Вот и пролетела первая неделя Godot на ПрактикON'е. Я следил за вашими результатами и искренне рад вашим успехам.
Это была интересная неделя, мы познакомились с движком и изучили базовые принципы работы. Но самое главное - вы не сдались и готовы двигаться дальше.
И теперь нас ждёт 2 модуль из 3-х.
Как обычно в этой статье вас ждут материалы нового модуля.
Второй модуль не сложнее, чем первый. Просто снова повторяйте в движке то, о чём я буду рассказывать. И тогда у вас получится прототип игры в жанре платформер к окончанию ПрактикON'a. Всё просто!
Если у вас возникнут трудности, меня всегда можно найти в чате ПрактикON'a и задать вопрос с хештегом #Godot. Если вы хотите узнать обо мне и других экспертах, это по-прежнему можно сделать на странице Эксперты ПрактикON'a.
Что нас ждёт в этом модуле
- Приступим к реализации логики противника — надоедливой улитки
- Настроим ей анимацию перемещения и гибели
- Сделаем процедурный спавн улиток в случайном, предварительно размеченном, месте на уровне, познакомившись с нодой Timer и способом обхода дочерних нод. Ведь работа с иерархией, это ключ к архитектуре игры
- Чтобы реализовать настоящий файт, настроим слои физического взаимодействия
- Реализуем инъекцию логики расчёта здоровья так, чтобы за публикацию и хранения информации о здоровье отвечала дочерняя нода, универсальная как для персонажа, так и для улитки - так, мы познакомимся с реализацией собственных сигналов на Godot
- Далее мы настроим улиток так, чтобы они разворачивались, доползая до стенок, и погибали, когда их прибивают, удаляясь со сцены методом queue_free
Ссылки из видео
Исходный код
https://github.com/vyakhorev/snail_invasion
Тайлсет
https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16
Задний фон
https://ansimuz.itch.io/mountain-dusk-parallax-background
Музыка Legendary Epic Heroic | Heroic by Alex-Productions
https://www.chosic.com/free-music/all/?keyword=Alex-Productions&artist