Курс Godot: разработка игр с нуля
Бесплатный интерактивный курс Godot с нуля. Пишите на GDScript и играйте в свои 2D-игры в настоящем движке Godot 4 рядом с редактором: горячая перезагрузка, живое дерево сцены, подсказки ИИ и сертификат за каждый раздел.
1,251+ codders записались
171 уроков171 задачи139 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Сыграйте в игру на Godot прямо здесь
Три небольшие игры на GDScript в настоящем движке Godot 4. Нажмите Play и подвигайте ползунок: число в коде меняется, и игра перезапускается с новым значением. На телефоне пользуйтесь кнопками на экране.
Бегите стрелками и прыгайте на Space. Установите JUMP_VELOCITY в -300.0, и до платформ уже не допрыгнуть.
extends CharacterBody2D
const SPEED = 240.0
const JUMP_VELOCITY = -460.0
const GRAVITY = 1200.0
func _physics_process(delta):
# Fall when in the air.
if not is_on_floor():
velocity.y += GRAVITY * delta
# Jump only from the ground.
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = JUMP_VELOCITY
# Run left and right.
var direction = Input.get_axis("move_left", "move_right")
velocity.x = direction * SPEED
if direction != 0:
$Body.scale.x = sign(direction)
$Eye.position.x = 3 if direction > 0 else -9
move_and_slide()
# Fell off the world? Start again.
if position.y > 420:
position = Vector2(100, 280)
velocity = Vector2.ZERO
Писать такие скрипты самостоятельно вы научитесь на курсе: бесплатно, в браузере.
Программа
Раздел 1
Узлы и сцены
Начать разделНачатьУзнайте, как устроена игра на Godot: узлы и скрипты. Перемещайте, вращайте и масштабируйте узлы с учётом delta, настраивайте значения и находите другие узлы. В конце вы создадите заставку с прыгающим объектом.Ваша первая игра на Godot
6 уроков6Каждый кадр
6 уроков65Настраиваемые значения
6 уроков65Поиск узлов
5 уроков54Проект: заставка
5 уроков54Раздел 2
Ввод и перемещение
Начать разделНачатьПеремещайте персонажа с помощью клавиатуры. Используйте действия ввода, CharacterBody2D и move_and_slide, а затем добавьте гравитацию, прыжки и плавное изменение скорости. В конце у вас будет герой платформера, который бегает и прыгает.Действия ввода
6 уроков65CharacterBody2D
5 уроков55Гравитация и прыжки
6 уроков65Плавное движение
5 уроков55Проект: герой платформера
6 уроков65Раздел 3
Сигналы и столкновения
Начать разделНачатьНаучитесь заставлять объекты реагировать на соприкосновение. Используйте Area2D и сигналы, создавайте собственные сигналы, объединяйте узлы в группы и удаляйте их с помощью queue_free. В конце вы создадите игру со сбором монет.Области
5 уроков55Сигналы
5 уроков54Группы
4 уроков44Удаление объектов
4 уроков44Опасности
4 уроков44Проект: Сборщик монет
5 уроков55Раздел 4
Правила игры
Начать разделНачатьДобавьте игровые правила: таймеры, счёт на экране, жизни, победу и поражение, перезапуск и врагов, созданных из сцены. В конце вы создадите игру, где нужно уклоняться от препятствий.Таймеры
5 уроков55Счёт на экране
5 уроков55Жизни и поражения
5 уроков55Спавн
6 уроков65Победа
3 уроков34Проект: Уклонение
5 уроков55Раздел 5
Ощущения от игры
Начать разделНачатьДобавьте движение и визуальную обратную связь: tweens, камеру, которая следует за персонажем и трясётся, частицы, вспышки при попадании и AnimationPlayer.Твины
7 уроков75Камера
4 уроков44Частицы
4 уроков44Вспышки и обратная связь
4 уроков44Анимация
4 уроков44Раздел 6
Проекты
Начать разделНачатьШаг за шагом создайте четыре полноценные игры: Breakout, астероидный шутер, игру в стиле Flappy Bird и подземелье с видом сверху. Каждый проект завершается работающей игрой.Проект: «Арканоид»
10 уроков105Проект: астероидный шутер
11 уроков115Проект: Летающий птенец
7 уроков75Проект: Подземелье
8 уроков85
Курсы Godot
Практические курсы Godot - бесплатный старт в браузере.
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться. Переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит учить Godot с Coddy
- Код и игра стоят рядом. Нажмите «Играть», и игра запустится в Godot 4.7, настоящем движке, собранном для веба. Кнопка «Горячая перезагрузка» подменяет скрипт прямо в запущенной игре, вкладка «Сцена» показывает живое дерево узлов, как панель «Сцена» в Godot, а Консоль выводит
print()и каждую ошибку с номером строки. Нажмите «Проверить», и урок оценивается по тому, как играется ваша игра. - Опыт создания игр не нужен. Первый раздел показывает, как устроена игра на Godot: узлы в дереве сцены,
_readyи_process,delta, координаты иVector2, переменные@exportи поиск узлов через$. В конце вы сделаете прыгающую заставку. - Персонажи, которые слушаются клавиатуры: действия ввода,
CharacterBody2Dиmove_and_slide(), стены, гравитация и прыжки, ускорение и трение. Потом объекты, которые касаются друг друга:Area2D, сигналы, подключённые в коде, собственные сигналы, группы иqueue_free(). В конце раздела будет игра про сбор монет. - От игрушки к игре:
Timer, счёт вLabel, жизни, проигрыш и перезапуск, враги, которые создаются изPackedScene. Затем ощущение игры: твины, камера, которая следит и трясётся, частицы иAnimationPlayer.
Частые вопросы об обучении Godot
Нужно ли знать GDScript, чтобы учить Godot?
if, циклы и сигналы, каждое в тот момент, когда игре это впервые нужно. Чтобы изучить сам язык, пройдите курс GDScript.Это настоящий движок Godot?
Да. Ваша игра работает в Godot 4.7, официальной веб-сборке движка, и «Проверить» запускает её в той же версии Godot. Скрипты и сцены, которые вы пишете, это обычные файлы Godot: откройте потом редактор Godot на компьютере, и тот же код заработает там.
Нужно ли скачивать Godot?
Нет. Игра работает в браузере рядом с редактором. Курс доступен на сайте, в браузере компьютера или телефона, но не в мобильных приложениях Coddy. Чтобы потом делать свои проекты с картинками и звуками, скачайте бесплатный редактор Godot. Всё, чему вы научитесь здесь, пригодится там.
Какие игры я сделаю в этом курсе Godot?
Каждый раздел заканчивается игрой: прыгающая заставка, герой платформера, сборщик монет и игра на уклонение, в которой можно проиграть. Последний раздел шаг за шагом собирает ещё четыре: Breakout, стрелялку с астероидами, флаппи-птичку и подземелье.
Что учить: Godot или Unity?
Курс Godot бесплатный?
Да. Уроки, игра, подсказки ИИ и сертификаты бесплатны. С бесплатным аккаунтом можно проходить несколько уроков в день, а Pro снимает дневной лимит.
Дают ли сертификат за курс Godot?
Да. Каждый из 6 разделов даёт бесплатный сертификат о прохождении, когда вы его закончите. У сертификата есть своя страница, которой можно поделиться или добавить её в LinkedIn.