現在，你已經有了一個遊戲成品，或許你現在會想向其他人分享你的成果。但，為了讓你的朋友打開專案而請他們下載 Godot 太不實際了。與其分享專案，你可以 匯出 專案，把它變成一個任何人都能執行的「套件」。
The way you export your game depends on what platform you are targeting. In this tutorial, you'll learn how to export the Dodge the Creeps game for a variety of platforms. First, however, we need to make some changes to the way the game works.
If you haven't made Dodge the Creeps yourself yet, please read 第一個遊戲 before continuing with this tutorial.
In Dodge the Creeps, we used keyboard controls to move the player's character. This is fine if your game is being played on a PC platform, but on a phone or tablet, you need to support touchscreen input. Because a click event can be treated the same as a touch event, we'll convert the game to a click-and-move input style.
By default, Godot emulates mouse input from touch input. That means that if anything is coded to happen on a mouse event, touch will trigger it as well. Godot can also emulate touch input from mouse clicks, which we will need to be able to keep playing our game on our computer after we switch to touch input.
In Project > Project Settings, under Input Devices > Pointing, enable Emulate Touch From Mouse.
We also want to ensure that the game scales consistently on different-sized screens,
so in the project settings go to Display, then click on Window. In the Stretch
options, set Mode to
2d and Aspect to
Since we are already in the Window settings, we should also set under Handheld
the Orientation to
玩家 (Player) 的完整腳本如下，而註解上寫了我們修改的部分：
The main scene is the one that your game will start in. For this
Dodge the Creeps example, in
Project -> Project Settings -> Application -> Run, set Main Scene
Main.tscn by clicking the folder icon and selecting it.
To export the project, you need to download the export templates from the http://godotengine.org/download. These templates are optimized versions of the engine without the editor pre-compiled for each platform. You can also download them in Godot by clicking on Editor -> Manage Export Templates:
If you've downloaded Godot from Steam, export templates are already included. Therefore, you don't need to download them using the Manage Export Templates dialog.
In the window that appears, you can click Download to get the template version that matches your version of Godot.
Export templates are bound to a specific Godot version. If you upgrade Godot, you must download templates that match the new version.
Next, you can configure the export settings by clicking on Project -> Export.
Create a new export preset by clicking Add... and selecting a platform. You can make as many presets as you like with different settings.
At the bottom of the window are two buttons. Export PCK/ZIP only creates a packed version of your project's data. This doesn't include an executable so the project can't be run on its own.
The second button, Export Project, creates a complete executable version
of your game, such as an
.apk for Android or an
.exe for Windows.
In the Resources and Features tabs, you can customize how the game is exported for each platform. We can leave those settings alone for now.
Exporting PC platforms works the same across the three supported operating systems. Open the export window and click Add... to create the preset(s) you want to make. Then click Export Project and choose a name and destination folder. Choose a location outside of your project folder.
Click Save and the engine will build the export files.
When exporting for macOS, if you export from a macOS computer, you'll end up
.dmg file, while using Linux or Windows produces a
either case, the compressed file contains a macOS
.app that you can
double-click and run.
On Windows, if you want your exported executable to have a different icon than the default one, you need to change it manually. See 為 Windows 更改應用程式圖示.
移動裝置有各種不同的規格。在大多情況下 Godot 的預設設定都沒問題，但移動端開發有時候更像一門藝術，要讓所有東西都正常運作可能需要做各種實驗，甚至需要尋求幫助。
在匯出專案到 Android 前，必須先下載下列軟體：
Android SDK: https://developer.android.com/studio/
Open JDK (version 8 is required, more recent versions won't work): https://adoptopenjdk.net/index.html
When you run Android Studio for the first time, click on Configure -> SDK Manager
and install Android SDK Platform Tools. This installs the
command-line tool that Godot uses to communicate with your device.
keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999
點擊 Godot 中的 編輯器 -> 編輯器設定 然後選擇 Export/Android 欄位。在這裡會需要設定系統上的 Android SDK 應用程式路徑以及剛才所建立的 Keystore 位置。
Now you're ready to export. Click on Project -> Export and add a preset for Android (see above). Select the newly added Android preset. Under Options, go to Screen and set Orientation to Portrait. If your game is in landscape mode (i.e. the window width in pixels is greater than the window height), leave this on Landscape.
Click the Export Project button and Godot will build an APK you can download on your device. To do this on the command line, use the following:
adb install dodge.apk
你可能需要將裝置設為 開發者模式 。詳細請參考裝置的說明文件。
If your system supports it, connecting a compatible Android device will cause a One-click Deploy button to appear in Godot's playtest button area:
點擊這個按鈕即可一口氣建置 APK 並複製到裝置上。
To build your game for iOS, you must have a computer running macOS with Xcode installed.
Before exporting, there are some settings that you must complete for the project to export successfully. First, the App Store Team Id, which you can find by logging in to your Apple developer account and looking in the Membership section.
Click Export Project and select a destination folder.
You can now open the project in Xcode and build the project for iOS. The Xcode build procedure is beyond the scope of this tutorial. See https://help.apple.com/xcode/mac/current/#/devc8c2a6be1 for more information.
Click Export Project on the HTML5 preset. We don't need to change any of the default settings.
.html file in your browser lets you play the game. However, you
can't open the file directly. Instead, it needs to be served by a web server. If
you don't have one set up on your computer, you can search online to find
suggestions for your specific OS.
Point your browser at the URL where you've placed the HTML file. You may have to wait a few moments while the game loads before you see the start screen.
The console window beneath the game tells you if anything goes wrong. You can disable it by disabling Export With Debug in the final file dialog that appears when you export the project.
While WebAssembly is supported in all major browsers, it is still an emerging technology and you may find some things that don't work. Make sure you have updated your browser to the most recent version, and report any bugs you find on the Godot GitHub repository.