Skip to main content

Overview

Godot’s export system allows you to package and deploy your game to multiple platforms. The export process uses export templates and presets to create platform-specific builds.

Export templates

Export templates are pre-compiled Godot binaries for each target platform. You need the correct templates for your Godot version.

Installing export templates

  1. Open Editor > Manage Export Templates
  2. Click Download and Install
  3. Templates are downloaded and installed automatically
Export template version must match your Godot editor version exactly.

Export presets

Export presets define how your project is exported for each platform.

Creating an export preset

1

Open export dialog

Go to Project > Export
2

Add preset

Click Add… and select your target platform
3

Configure preset

Set export options like name, executable path, and platform-specific settings
4

Export project

Click Export Project or Export PCK/Zip

Preset configuration

Export modes

Export project

Creates a complete, standalone build:

Export PCK/Zip

Exports only the game data:
PCK files are useful for updates and DLC. The game executable can load external PCK files at runtime.

Export debug vs release

  • Includes debug symbols
  • Enables console output
  • Allows remote debugging
  • Larger file size
  • Slower performance

Export options

Resources

Features and tags

Encryption

Protect your game assets:
  1. Enable Encrypt Exported PCK in export preset
  2. Generate or provide an encryption key (256-bit)
  3. Set encryption filters to include/exclude files
Store your encryption key securely. If lost, you won’t be able to update your game.

Resource packs

Load additional resources at runtime:

One-click deploy

Deploy directly to connected devices:

Setup

  1. Enable Runnable checkbox in export preset
  2. Connect your device (Android, iOS, etc.)
  3. Click the one-click deploy button in the editor

Custom export plugins

Extend the export process:

Customizing exported files

Modify file content

Add custom files

Export validation

Validate export settings before building:

Build automation

Automate exports from command line:

CI/CD integration

Multi-platform exports

Common export settings

  • Name: Application name
  • Icon: Application icon
  • Version: Version number
  • Company: Company/developer name
  • Copyright: Copyright notice
  • 64-bit: Export 64-bit executable
  • 32-bit: Export 32-bit executable (compatibility)
  • Embed PCK: Embed data in executable vs separate PCK
  • Export mode: All resources, selected scenes, or selected resources
  • Filters: Include/exclude patterns
  • Script export mode: Text, compiled, or encrypted
  • Custom template: Use custom export template
  • Export path: Default export directory
  • Script encryption key: Encryption key for scripts

Troubleshooting exports

Missing export templates

Export errors

Template version mismatch

Ensure export template version matches Godot version exactly.

Missing resources

Check export filters and ensure all required resources are included.

Permission errors

Run editor with appropriate permissions or choose different export path.

Platform-specific issues

Check platform documentation for specific requirements.

Best practices

Test debug builds first

Always test debug builds before creating release builds.

Use version control

Tag releases in version control for reproducibility.

Automate exports

Use CI/CD to automate multi-platform exports.

Verify builds

Test exported builds on target platforms before distribution.

Next steps

Android

Export for Android devices

iOS

Export for iOS devices

Web

Export for web browsers

Desktop

Export for desktop platforms