ПрактикON: Godot. Модуль 1
Добро пожаловать на ПрактикON!
Меня зовут Алексей Вяхорев. Я проведу вас по ПрактикON'у в направлении Godot.
Нас ждёт 3 модуля, по 1 на каждую неделю.
Каждый понедельник в 10:00 вы будете получать доступ к статье, содержащей ссылку на новый модуль. Просто выполняйте то, о чём я буду рассказывать. Тогда у нас получится прототип игры в жанре платформер к окончанию ПрактикON'a. Всё просто!
Если у вас возникнут трудности, меня всегда можно найти в чате ПрактикON'a и задать вопрос с хештегом #Godot. Если вы захотите узнать обо мне и экспертах чуть подробнее, это можно сделать на странице Эксперты ПрактикON'a.
Теперь, когда мы знакомы, давайте начнём!
Godot - универсальный игровой движок.
Что нас ждёт в этом модуле
- Скачаем Godot и запустим (установка не требуется)
- Загрузим готовые ассеты для 2D игры
- С помощью TileMap без заявки на высокий художественный стиль, нарисуем наш первый уровень
- Настроим коллизию и побегаем персонажем по сцене с дефолтным контроллером
- Познакомимся с кодом на gdscript, не погружаясь в нюансы синтаксиса
- Реализуем логику спавна игрока в указанной точке, подготавливаясь к реализации полного цикла игры
- Разберёмся, что такое _process и _physics_process, запустим игру в режиме визуальной отладки коллизий
- Используя ноду AnimatedSprite2D, добавим анимаций перемещения персонажа и подготовимся к реализации логики атаки мечом через ноду Area2D
Уверяю, выглядит этот список гораздо страшнее, чем на самом деле. Чтобы убедиться в этом, включайте скорее видео модуля:
Ссылки из видео
- Godot: Версия 4.1
Скачать: https://godotengine.org/ - Исходный код
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/