ПрактикON: Godot. Модуль 3
Доброго здравия!
За эти 2 недели мы успели прожить маленькую жизнь, и вы, конечно, запомнили, что я — Алексей Вяхорев. И сейчас остался самый последний рывок — мы вместе выходим на финишную прямую по Godot на ПрактикON'е.
Поздравляю вас с этим достижением!
Вторая неделя была не из простых. И я горжусь тем, что вы продолжаете изучать Godot вместе со мной и не сдаётесь.
Нас ждёт третий заключительный модуль.
После его прохождения у вас появится прототип игры, который можно будет поместить в портфолио и показать близким, работодателям или инвесторам. Для этого достаточно повторить то, о чём я буду рассказывать. Всё просто!
Не ошибается тот, кто ничего не делает. И если у вас возникнут трудности и вопросы — это нормально. Вы всегда можете найти меня в чате ПрактикON'a и задать свой вопрос с хештегом #Godot.
Если вам захочется прочитать обо мне и других экспертах, заходите на страницу Эксперты ПрактикON'a. У каждого эксперта есть свой канал. Возможно, вы найдёте там что-то интересное для себя.
Что нас ждёт в этом модуле
- Пришло время взяться за разработку интерфейса на Godot, воспользовавшись богатым набором заготовок для интерфейса - нодами класса Control
- Реализуем Heads Up Display (он же HUD), демонстрирующий полосу здоровья, набранные очки, а также кнопку запуска игры в самом начале игры и после наступления гэйм овера
- Реализуем скрипт-контроллер интерфейса и подвяжем его к игре
- Настроим логику проигрыша персонажа с переключением камеры на новую локацию до спавна
- Для перезапуска игры реализуем логику удаления всех созданных во время игры объектов (игрока и улиток) без перезагрузки уровня
- Изучим важную коцепцию autoload скрипта и сделаем три глобальных события, чтобы избежать тесной связи между логикой скрипта игрока, улитки, уровня и меню
- Добавим визуальщины: провозимся с параллакс эффектом задней панорамы, получив скорее визуализацию возможности настройки заднего плана, чем красивую картинку (серьёзно, если знаете, как сделать симпатичнее - пишите в группу
- Добавим звуки кряхтения персонажа и визга улиток
- Скачаем и включим мелодию для создания драматического эффекта
- И в финале скомпилируем нашу игру в WebGL, загрузив её на itch.io - на этом этапе обязательно сделайте ваш проект публичным и поделитесь им в чатике Практикона
Ссылки из видео
Исходный код
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
Звуки
https://mixkit.co/free-sound-effects/game/
До встречи!
Следите за анонсами и поделитесь ссылкой на получившуюся игру в чате ПрактикON'a!