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, то знаєте, що починаючи з Pi 3 у цих пристроях використовуються 64-бітні процесори ARM (у старіших версіях застосовувалися 32-бітні процесори ARM). Якщо ви завантажуєте гру на платформу, що підтримує кілька версій виконуваних файлів, наприклад 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.