WebGL build structure
The zip must containindex.html and a *.loader.js file:
WebGLBuild/, the upload strips that
prefix for you. What fails is a zip with several top-level folders and no index.html inside any
single one.
__MACOSX/ and ._ entries created by macOS are ignored automatically.
Archive limits
These are checked before extraction, so an oversized build fails fast rather than part-way.
Upload via Developer Portal
- Developer Portal → your game → Builds → Upload Build
- Select platform (WebGL, iOS, Android)
- Set version ID — use semantic versioning (
1.0.0) or dates (2026-08-01) - Add release notes — describe what changed and how to test
- Upload zip
Upload via CI/CD
Use the developer API key:Version states
A passing review moves a version straight to
live. There is no separate approved-but-not-live
state.
Release notes checklist
Good release notes help reviewers pass builds faster:- What changed since last version
- Known issues or workarounds
- Test account credentials if auth is required
- Which platforms were tested
