26.63M

Создание игр в Godot

1.

GAME DEV COURSE
Создание игр в Godot
Собери свою первую игру — от идеи до запуска

2.

LEVEL 02
Игры — это не волшебство
Верхняя булка — победа
то, что видит игрок в финале
Салат — правила
что можно, а что нельзя
Сыр — управление
как игрок взаимодействует с игрой
Котлета — физика
движение, падение, столкновения
Нижняя булка — графика
основа: всё, что видно на экране
Игра собирается из слоёв, как бургер из
ингредиентов. Каждый слой ты делаешь сам — и это
не магия.
02 / 15

3.

LEVEL 03
Godot — твой игровой конструктор
Бесплатный и открытый
Скачиваешь с официального сайта godotengine.org — и сразу
можешь делать игры. Без подписок и лицензий.
Готовые детали внутри
Персонаж, камера, кнопки, физика — всё уже есть в виде узлов.
Осталось соединить их между собой.
Простой язык GDScript
Правила пишутся почти как обычные предложения. Отличный
Движок — это набор деталей. Ты не
вытачиваешь каждый винтик — берёшь
готовые и собираешь.
первый язык для старта в коде.
Работаешь как с LEGO Technic — но детали бесконечны, а набор
весит пару сотен мегабайт.
03 / 15

4.

LEVEL 04
Один движок — много миров
Платформер
Гонка
3D-шутер
прыжки и уровни
скорость и трассы
объёмные миры
04 / 15

5.

LEVEL 05
Рабочий стол разработчика
Godot Engine — my_first_game
Сцена — список всего, что есть в игре, как
Сцена
Инспектор
дерево папок
└ Игрок
скорость
Файлы — картинки, звуки и скрипты
└ Спрайт
гравитация
проекта
└ Форма
└ Уровень
размер
здесь живёт твоя игра
└ Пол
└ Стены
└ Камера
Код — правила игры, которые пишешь ты
здоровье
Инспектор — настройки выбранного
очки
предмета
звук
Файлы
hero.png
цвет
Код
func _ready():
анимация
Страшное окно — это всего четыре зоны. За
level1.tscn
speed = 200
неделю ты будешь щёлкать по ним с
player.gd
jump = -400
закрытыми глазами.
05 / 15

6.

LEVEL 06
Сцена = комната, узел = предмет
Сцена — это комната: пространство, где что-то происходит.
Узел — предмет в этой комнате: стул, лампа, герой.
Стул → узел «Стул»
Лампа → узел «Свет»
Персонаж → узел «Игрок»
Уровень — сцена. Меню — тоже сцена. Каждая «комната»
наполняется своими «предметами», и комнат можно сделать
сколько угодно.
Если умеешь расставлять мебель в комнате — умеешь собирать
сцены в Godot.
06 / 15

7.

LEVEL 07
Каждый узел умеет своё дело
Sprite2D — внешность
картинка героя, которую видит игрок
CollisionShape — границы
невидимый контур: где герой сталкивается с
миром
Скрипт — поведение
код, который говорит: беги, прыгай, стреляй
Персонаж — это не одна картинка, а стопка узлов.
Меняешь один слой — остальные работают как
раньше.
07 / 15

8.

LEVEL 08
Пишем правила на простом языке
если нажата стрелка вправо:
герой двигается вправо
если нажат пробел:
герой прыгает
Код — это не математика, а инструкции для компьютера. В
GDScript они читаются почти как обычные предложения:
условие → действие. Компьютер делает ровно то, что
написано, — ни больше, ни меньше.
Проверь себя:
Как записать правило «герой прыгает, когда нажата стрелка
вверх»?
08 / 15

9.

LEVEL 09
Физика работает за тебя
Ты задаёшь
Движок считает
Ты играешь
массу, упругость, гравитацию — пару
каждый кадр: падение, качение, отскок
и подкручиваешь, пока не станет
цифр в инспекторе
от стены
весело
09 / 15

10.

LEVEL 10
Оживляем картинку
ДО
ПОСЛЕ
Покадровая анимация
рисунки сменяют друг друга, как в
мультфильме
Частицы и эффекты
искры, пыль, развевающийся плащ
Плавные переходы
движок сам двигает объект из точки
А в точку Б
Один и тот же герой — но справа в него
веришь.
10 / 15

11.

LEVEL 11
Звук добавляет жизни
Музыка
задаёт настроение уровня
Эффекты
прыжок, взрыв, сбор монетки — отклик на
каждое действие
Шаги и мир вокруг
ветер, дождь, шорохи — мир перестаёт
быть немым
Выключи звук в любимой игре — и почувствуешь,
как она опустела.
11 / 15

12.

LEVEL 12
Играем и ловим баги
1. Играй в свою игру
застрял в стене? прошёл сквозь пол? запомни
момент
2. Найди причину
лупа — твой лучший друг: смотри код и
настройки узла
3. Исправь и проверь
запусти снова — герой бежит свободно? баг
пойман
Баг — это не провал, а сообщение от игры: «тут
надо додумать».
12 / 15

13.

LEVEL 13
Что ты умеешь после курса
Собираю сцены
Пишу код
Настраиваю
Тестирую игры
Довожу до
уровни и меню из узлов
правила на GDScript
физику
нахожу и чиню баги
результата
гравитация и
от идеи до запуска
столкновения
Пять навыков настоящего разработчика — и каждый ты попробуешь на своём
проекте.
13 / 15

14.

LEVEL 14
Твои первые проекты
«Прыг-Скок» — платформер
герой, облака, прыжки, монетки
«Гонка 3000» — гонка
трасса с петлями, скорость, финиш
«Космический рейнджер» — аркада
корабль, метеориты, стрельба
Три игры, три жанра — и все три ты соберёшь
своими руками.
14 / 15

15.

Старт через 3… 2… 1…
Скачай Godot, создай первую сцену — и нажми «Play»
godotengine.org — бесплатно, на русском языке сообщества
English     Русский Rules