Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Экспорт для Linux
См. также
На этой странице описано, как экспортировать проект Godot в Linux. Если вы хотите скомпилировать редактор или экспортировать исполняемые файлы шаблона из исходного кода, см. Компиляция для Linux, *BSD.
Самый простой способ распространения игры для ПК — скопировать исполняемый файл (godot), заархивировать папку и отправить её кому-нибудь ещё. Однако часто это нежелательно.
Godot предлагает более элегантный подход к распространению на ПК с помощью системы экспорта. При экспорте для Linux экспортер берёт все файлы проекта и создаёт файл data.pck. Этот файл поставляется вместе со специально оптимизированным исполняемым файлом, который меньше по размеру, быстрее и не содержит редактора и отладчика.
Архитектура
Здесь 7 разных архитектур процессов, которые экспортированы Godot проектами могут запуститься на Linux:
x86_64
x86_32
arm64
arm32
rv64
ppc64
loongarch64
По умолчанию используется архитектура x86_64, это наиболее распространенная архитектура процессоров для ПК на сегодняшний день. Все современные процессоры Intel и AMD на момент написания этой статьи используют архитектуру x86_64.
x86_32 даст вам 32-битный исполняемый файл, который может работать на 32-битных дистрибутивах Linux, а также на некоторых современных 64-битных. Не рекомендуется использовать эту опцию, если вы не пытаетесь запустить проект на старом 32-битном дистрибутиве и процессоре. Следует также отметить, что несколько известных дистрибутивов, таких как Fedora, обсуждают удаление своих 32-битных библиотек, что может помешать таким исполняемым файлам работать на будущих версиях этих дистрибутивов.
arm64-исполняемые файлы могут работать на 64-битных процессорах ARM. Если вы знакомы с Raspberry Pi, то они используют 64-битные процессоры ARM начиная с Pi 3 (более старые версии использовали 32-битные). Если вы загружаете проект на платформу, поддерживающую несколько исполняемых файлов, например itch.io, и уверены, что ваша игра может работать на обычном ARM-компьютере, таком как Pi 5, мы рекомендуем экспортировать эту версию и предоставить её как опцию.
arm32-исполняемые файлы предназначены для старых 32-битных процессоров ARM, таких как использовались в Raspberry Pi 1 и 2. Учитывая, что они сейчас не распространены, мы не рекомендуем экспортировать для них, если у вас нет компьютера с одним из этих процессоров, на котором вы хотите запустить игру.
rv64 предназначен для процессоров RISC-V, ppc64 — для 64-битных процессоров PowerPC, а loongarch64 — для 64-битных процессоров LoongArch. Все эти архитектуры значительно более нишевы, когда речь идёт о запуске видеоигр на них. Мы рекомендуем экспортировать для них только в том случае, если у вас есть для этого причина, например, если вы энтузиаст, владеющий таким оборудованием. Официальные шаблоны экспорта не предоставляются Godot, вам придётся создавать их самостоятельно. Инструкции по компиляции движка для RISC-V и созданию шаблонов экспорта можно найти на странице Компиляция для Linux, *BSD.
Переменные среды
Вы можете использовать следующие переменные окружения, чтобы задавать опции экспорта вне редактора. Во время процесса экспорта, они переопределяют значения, которые были заданы в меню экспорта.
Опции экспорта |
Переменная окружения |
|---|---|
Шифрование / Ключ шифрования |
|
Опции экспорта
Полный список доступных параметров экспорта можно найти в справочнике классов EditorExportPlatformLinuxBSD.