Godot Engine 3 запускается без установки — достаточно скачать один исполняемый файл с официального сайта и открыть его, но именно на этапе выбора версии новички чаще всего допускают первую ошибку: скачивают сборку не той разрядности или путают стандартную версию с Mono-сборкой для C#. Прежде чем создавать проект, проверьте, какая редакция вам нужна: обычная версия поддерживает скриптинг на GDScript, а Mono-версия добавляет C# и требует установленного .NET SDK.
В этой статье разберём, как установить Godot Engine 3, разобраться в интерфейсе редактора, написать первый скрипт и экспортировать готовую игру. Материал ориентирован на тех, кто открывает движок впервые, но будет полезен и тем, кто переходит с других инструментов разработки.
Установка и первый запуск Godot Engine 3
Движок распространяется бесплатно по лицензии MIT и не требует регистрации. Загрузите архив для своей операционной системы — доступны сборки для Windows, Linux и macOS. После распаковки вы получите один исполняемый файл: Godot не прописывается в системе, не создаёт служб и не требует прав администратора.
При первом запуске открывается Менеджер проектов — окно со списком существующих проектов и кнопкой создания нового. Здесь же переключается язык интерфейса: русская локализация присутствует, хотя часть терминов остаётся на английском.
- 🖥️ Проверьте разрядность системы перед скачиванием — 32-битная сборка не запустится на части современных конфигураций, а 64-битная не работает на старых ПК.
- 📁 Храните исполняемый файл в отдельной папке — рядом с ним Godot создаёт служебные данные.
- 🌐 Выбирайте Mono-версию только если планируете писать на C# — для GDScript она не нужна и занимает больше места.
⚠️ Внимание: Godot 3 и Godot 4 несовместимы по проектам. Проект, созданный в третьей версии, при открытии в четвёртой потребует конвертации, и часть кода придётся переписывать вручную. Если вы изучаете движок по старым урокам, убедитесь, что скачали именно третью ветку.
Интерфейс редактора и основные панели
После создания проекта открывается главное окно редактора. Центральную область занимает вьюпорт — 2D- или 3D-вид сцены. Слева находится панель Scene с деревом узлов, справа — Inspector со свойствами выбранного объекта. Внизу расположены панель файловой системы FileSystem и вывод отладки.
Ключевое понятие Godot — узел (Node). Всё в игре строится из узлов: спрайты, камеры, кнопки интерфейса, физические тела. Узлы объединяются в дерево, а готовое дерево сохраняется как сцена — переиспользуемый блок, который можно вставлять в другие сцены.
Режим скриптов открывается кнопкой Script вверху экрана. Встроенный редактор кода поддерживает подсветку синтаксиса, автодополнение и встроенную справку: зажмите Ctrl и кликните по имени класса, чтобы открыть его описание.
Создание первой сцены и скрипта
Начните с простого: создайте корневой узел Node2D, добавьте к нему дочерний Sprite и назначьте текстуру через инспектор. Затем сохраните сцену через меню Сцена → Сохранить сцену и назначьте её главной — именно она запустится при старте игры.
Чтобы прикрепить скрипт, выделите узел и нажмите иконку свитка в панели дерева сцены. Godot предложит шаблон на GDScript — языке с синтаксисом, похожим на Python. Минимальный пример движения объекта выглядит так:
extends Sprite
func _process(delta):
position.x += 100 * delta
Функция _process вызывается каждый кадр, а параметр delta хранит время между кадрами — умножение на него делает скорость независимой от частоты кадров. Это одна из базовых идиом движка, и забывать про delta — типичная ошибка новичка.
☑️ Первая сцена в Godot 3 — чек-лист
Запуск проекта выполняется клавишей F5. Если вместо игры появляется ошибка, смотрите нижнюю панель Debugger — там указаны файл и строка, где произошёл сбой.
2D и 3D: что умеет третья версия
Godot 3 исторически считается одним из сильнейших инструментов для 2D-разработки: отдельный 2D-движок рендеринга (не эмуляция через 3D), встроенный редактор тайлкарт, анимация через AnimationPlayer и физика на базе узлов RigidBody2D и KinematicBody2D.
С 3D ситуация скромнее: движок поддерживает PBR-материалы, освещение и скелетную анимацию, но по производительности уступает крупным коммерческим аналогам. Для небольших 3D-проектов возможностей достаточно, а вот для больших открытых миров третья версия подходит ограниченно — именно ради 3D-рендеринга и был переработан движок в Godot 4.
| Возможность | Godot 3 | Комментарий |
|---|---|---|
| 2D-рендеринг | Полная поддержка | Отдельный движок, тайлмапы, параллакс |
| 3D-рендеринг | Базовая поддержка | GLES3 и GLES2, без современных эффектов |
| Скриптинг | GDScript, C#, VisualScript | C# только в Mono-сборке |
| Экспорт | Windows, Linux, macOS, Android, iOS, HTML5 | Нужны шаблоны экспорта |
Экспорт готовой игры
Чтобы собрать игру в исполняемый файл, откройте меню Проект → Экспорт. Сначала потребуется скачать шаблоны экспорта — кнопка загрузки находится прямо в окне экспорта, файлы подтягиваются с официального сервера и должны соответствовать версии редактора.
Добавьте пресет для целевой платформы, укажите иконку и имя файла, затем нажмите Export Project. Для Android дополнительно понадобится настроить Android SDK в настройках редактора, для iOS — компьютер с macOS и Xcode. Это требование платформы, а не ограничение Godot.
⚠️ Внимание: если экспорт завершается ошибкой «No export template found», проверьте, что скачанные шаблоны совпадают с точной версией редактора — например, шаблоны от 3.5 не подойдут к 3.4. Версия указана внизу окна менеджера проектов.
Почему игра после экспорта работает иначе, чем в редакторе
Частая причина — регистр имён файлов. Редактор на Windows нечувствителен к регистру, а экспортированная сборка (особенно на Linux и Android) — чувствительна. Если ресурс назван Player.PNG, а в коде загружается player.png, в редакторе всё работает, а в сборке игра падает. Приводите имена файлов и путей в коде к одному регистру.
Типичные проблемы и их решение
Разберём сбои, с которыми чаще всего сталкиваются при работе с Godot 3. Большинство из них решается без переустановки движка.
- 🐌 Тормозит 3D-сцена — переключите драйвер рендеринга с GLES3 на GLES2 в настройках проекта: на слабых видеокартах это заметно помогает.
- 🔇 Нет звука в игре — проверьте шину аудио в панели
Audioвнизу редактора и убедитесь, что у узлаAudioStreamPlayerзадан поток и включено воспроизведение. - 📦 Ошибка загрузки ресурса — проверьте путь к файлу и регистр символов, а также не перемещён ли файл за пределы папки проекта.
- ⌨️ Не работает ввод — убедитесь, что действия назначены в
Проект → Настройки проекта → Карта ввода.
Если редактор вовсе не запускается, попробуйте запустить его из терминала: сообщения об ошибках в консоли подскажут причину — чаще всего это устаревшие драйверы видеокарты или отсутствие поддержки нужной версии OpenGL.
Стоит ли начинать с Godot 3 сегодня
Третья ветка остаётся актуальной в нескольких сценариях: обучение по обширной базе старых уроков, поддержка уже созданных проектов, разработка под слабое железо, где GLES2 даёт преимущество. Для новых проектов с нуля стоит оценить и Godot 4 — но миграция между версиями требует переработки кода, поэтому выбор версии лучше сделать до старта разработки.
Сама логика работы с движком — узлы, сцены, сигналы — в обеих версиях одинакова, поэтому навыки, полученные в Godot 3, переносятся на четвёртую версию почти без потерь.
Часто задаваемые вопросы
Бесплатен ли Godot Engine 3 для коммерческих игр?
Да. Движок распространяется по лицензии MIT: можно создавать и продавать игры без отчислений и обязательной атрибуции, хотя указание логотипа Godot приветствуется сообществом.
Чем GDScript отличается от Python?
Синтаксис похож — отступы вместо скобок, динамическая типизация, — но GDScript встроен в движок и имеет прямой доступ к узлам и сигналам. Код на Python в Godot выполнить нельзя.
Можно ли открыть проект Godot 3 в Godot 4?
Godot 4 предлагает автоматическую конвертацию, но она не гарантирует полную работоспособность: часть узлов переименована, а некоторые функции изменили поведение. Перед конвертацией сделайте резервную копию проекта.
Почему Godot не требует установки?
Редактор собран как портативное приложение: весь необходимый функционал упакован в один исполняемый файл. Настройки хранятся в пользовательской папке системы, поэтому движок можно носить на флешке.
Какие языки программирования поддерживает Godot 3?
Из коробки — GDScript и визуальный язык VisualScript. Mono-сборка добавляет C#, а через систему GDNative можно подключать библиотеки на C++ и других языках.