With regards to desktop gaming, Home windows dominates the market. In accordance with the Steam {hardware} survey, practically 97% of customers are on Home windows. Linux takes second place with round 2% of customers, with the bulk utilizing a Steam Deck. This market distribution highlights the significance of making exports for each Home windows and Linux to succeed in the widest attainable viewers.
When you’re all in favour of concentrating on the Steam Deck particularly, try the tutorial on concentrating on the Steam Deck with Godot.
Getting Began
For this tutorial, you’ll be able to both use your individual challenge or obtain the pattern challenge to observe alongside.
If you wish to use the pattern challenge, obtain the starter supplies zip from the hyperlink on the high or backside of this tutorial and extract it. Subsequent, open Godot and import the starter challenge. The challenge is a small 2D shoot-em-up sport referred to as Aerixa.
Go forward and run the challenge if you wish to take a look at it.
What’s Exporting?
In Godot, exporting a challenge is the method of packaging your challenge together with a binary that accommodates the Godot engine code. The binary is compiled otherwise for every goal platform, permitting your challenge to run on techniques that don’t have Godot put in.
Each supported platform has its personal export template, which is a group of information Godot makes use of to bundle and debug your exported challenge. They’re important as a result of they comprise the Godot engine code compiled for every goal platform, permitting your challenge to run on techniques that don’t have Godot put in.
With the binaries in hand, you’ll be able to then distribute your challenge on platforms like Steam, itch.io, the App Retailer and Google Play.
Getting the Export Templates
If that is the primary time you’re exporting for the model of Godot you’re utilizing, you’ll must obtain and set up the export templates.
You’ll be able to verify in case you have the templates put in by choosing Editor ▸ Handle Export Templates within the high menu.
This can open the Export Template Supervisor, a small device to handle your export templates.
On the high left, you’ll be able to see the model of Godot you’re utilizing; 4.3.steady in my case.
In case you don’t have the export templates put in but, you’ll see a crimson textual content seem subsequent the model as is the case within the screenshot above. To put in the lacking templates, click on the Obtain and Set up button on the high proper.
Doing so will obtain the templates for the model of Godot you’re utilizing and set up them regionally.
As soon as the obtain finishes, you’ll be able to see the place Godot put in your new export templates.
Be aware: In case you have export templates put in within the Different Put in Variations part for a model of Godot you’re not planning on utilizing anymore, click on the garbage can icon subsequent to the model identify to delete them and recuperate some disk house.
With the templates put in, now you can export your challenge!
I like to recommend going via the all sections beneath even in the event you’re solely all in favour of exporting for Home windows as they comprise basic details about the export course of that I’ll reference to later.
Including an Export Preset
Exporting tasks is simple, however understanding the main points of the method helps you make knowledgeable selections about your export settings.
To start out off, open the Export window by choosing Venture ▸ Export within the high menu.
The Export window might be nearly empty at this level.
So as to add a Linux export, click on the Add… button on the high and select Linux.
This can add a brand new Linux entry within the Presets checklist and allows the choices on the fitting facet of the window.
Export Settings
Time to take a more in-depth take a look at the varied settings Godot presents you with for exports.
Shared Choices
First up are the shared choices on the high, this consists of the Title and Export Path fields. These are the identical for all platforms.
From high to backside, the choices are as follows:
- Title: A reputation to your export preset. That is helpful as you’ll be able to configure completely different presets for a similar platform, so the completely different names make it simpler to tell apart between them.
- Superior Choices: For some platforms like Android and iOS, further choices can be found. Toggling this on will present choices meant for energy customers.
- Runnable: If checked, it will allow one-click deploy for the export preset, enabling you to rapidly deploy the preset by way of a single button click on. The precise perform of one-click deploy relies on the platform. For desktop platforms like Linux, macOS and Home windows, it means that you can deploy exports over SSH as soon as configured. For cellular platforms like Android and iOS, it means that you can set up the export in your system or emulator. Lastly, for net exports, it’ll begin a neighborhood net server and host the exported challenge. For extra info on one-click deploy, see Godot’s One-click deploy documentation.
- Export Path: The file path the place the challenge might be exported to.
Choices Tab
Subsequent, check out the Choices tab.
Once more, from high to backside, the choices are as follows:
- Customized Template: Right here you’ll be able to set a path to customized export templates for each the Debug and Launch exports. When you compiled your individual export templates from the engine supply code, you’ll be able to set them right here. This can be utilized to optimize your exports for measurement or pace by stripping out the 3D engine for instance.
- Export Console Wrapper: When enabled, an additional executable might be included subsequent to the exported challenge that may run your challenge within the console. That is helpful for debugging and testing your challenge.
- Embed PCK: A PCK file is an archive file much like a ZIP. It bundles the challenge’s property like scripts, scenes and textures collectively in a single file. If allow this setting, the PCK file might be embedded within the exported challenge as a substitute of being a separate file.
- Structure: This units the CPU structure of the exported challenge. On desktop platforms, the most typical CPU structure is x86_64, which is the 64-bit model of x86. I like to recommend leaving this on the default worth. The export templates that Godot offers solely help the x86_32 and x86_64 architectures. If you want to export for a unique structure, you’ll must construct your individual export template. You’ll find extra information on that on the Constructing from supply web page.
- Texture Format: With these, you’ll be able to select how textures are saved. Each choices right here mix two texture codecs into one. The S3TC and BPTC codecs are primarily used for desktop platforms and consoles, whereas ETC2 and ASTC are used for cellular platforms, embedded gadgets and the online.
- SSH Distant Deploy: This selection means that you can deploy your exported challenge over SSH. This may be helpful to check your challenge on a distant machine.
For many tasks, you’ll be able to go away these at their default values, however I hope you’ll agree it’s helpful to know what you should utilize these choices for.
Time to try the Sources tab.