-
Notifications
You must be signed in to change notification settings - Fork 16
Building PodEscape
As PodEscape is written on top of the Godot game development environment the build part is straightforward. From Godots point of view building is exporting.
Targets are available out of the box for HTML5, Linux, macOS, and Windows. While all four have been regularly built, podescape.io in particular requires the HTML5 build so we follow the exporting for the web instructions.
By default the PodEscape Godot project is configured so that exports go into the dir_where_cloned/exports directory and the .gitignore specifies to ignore the exports directory. By convention usage has been like:
- [html5|linux|macos|windows]-x.y.z[-SNAPSHOT]
Where -SNAPSHOT is used for scratch builds and just -x.y.z for builds that are anticipated to be "released". By released, for the moment, we mean made directly available on podescape.io.
Note that I say HTML5 / WASM due to the fact that the binary executable of the game is actually compiled into WebAssembly and "delivered" by way of HTML5. This could be the resulting .html file loaded directly into the browser, hosted locally via the Godot embedded HTTP server, or hosted remotely via an external HTTP server.