The Ultimate Godot 4.3 Export, Demo and DLC Guide

Опубликовано: 19 Октябрь 2024
на канале: Cashew OldDew
2,613
274

To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/CashewOldDew/ . You’ll also get 20% off an annual premium subscription

Check out the Cashew Clicker game: https://olddews.itch.io/cashew-clicker

In this video I am trying to solve all questions that one might have when trying to export a game in Godot 4.3. As a start, I am covering the most basic way of exporting on Windows, Linux, Android, Web and Mac and afterwards I take a look over setting up a Demo and a DLC for your game. Finally, we take an in depth look at all the options for each environment.

You might wonder: Why the weird order? I wanted to include the most basic and interesting things first, and then, go over the options in depth for whoever is interested.
Please let me know if you have any question or issues, as I'm trying my best to answer all comments.

This video was sponsored by Brilliant

Resources (ordered as they come up in the video):
Rcedit - https://github.com/electron/rcedit/re...
Wine - https://www.winehq.org/ (Use this for running Rcedit on a Mac/Linux device)
Running Rcedit with Wine example - wine rcedit.exe "your-game.exe" --set-icon "your-icon-file.ico"
More Rcedit options - https://github.com/electron/rcedit?ta...
Python - https://www.python.org/downloads/ (In the video I'm using 3.12.6, but you can use the most recent version)
OpenJDK - https://adoptium.net/temurin/releases...
JDK - https://www.oracle.com/java/technolog... (In the video I'm using JDK 23)
Environment Variables Run command - sysdm.cpl
Godot Exporting for Android docs - https://docs.godotengine.org/en/stabl...
Android SDK Command Line Tools - https://developer.android.com/studio#...
SDK Manager command - sdkmanager --sdk_root=your_sdk_path "platform-tools" "build-tools;34.0.0" "platforms;android-34" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;23.2.8568313"
Godot docs for customizing HTML Shell - https://docs.godotengine.org/en/stabl...
Java Keytool command for Android keystore - keytool -v -genkey -keystore mygame.keystore -alias mygame -keyalg RSA -validity 10000

Credits:
Thanks @godotsimon-nw3zk for the cool approach to automatically load DLCs. Here's his take on the implementation for this: https://github.com/simonschreibt-code...

--------------------
Github repository for this project.
https://github.com/cashew-olddew/godo...

Support me on Ko-Fi: https://ko-fi.com/cashewolddew
--------------------

Chapters:
0:00 Project Introduction
0:23 Install export templates
1:22 Configure rcedit
2:15 Export your game for web (localhost)
4:00 Export your game for web (Itch.io)
6:22 Export your game for Windows
6:45 Export your game for Linux
8:17 Export your game for Android
14:56 Export your game for MacOS
16:05 Godot Feature Tags
18:20 Make a Demo for your game
20:57 Something Special
22:05 Add a DLC to your game
28:04 Automatically load DLCs in your game
39:27 In depth Windows and Linux export options
44:07 In depth Web export options
49:28 In depth Mac export options
51:28 In depth Android export options
55:50 Encryption and Script tabs

#godot #export #gamedev