Release and Deploy
Information on how to deploy and what to consider when releasing a product.
Deploying Projects
To deploy a Wonderland Engine project, you upload the deploy
folder that
is created by packaging the project to a web server.
This web server can be anything from a Gitlab or GitHub Page to a cloud platform storage bucket, or even your own internal host on a private network via FTP.
You may also deploy automatically via continuous integration and deployment (CI/CD) setup.
Server Settings
Content Encoding
We recommend enabling content encoding, especially for .bin
and .wasm
files. This could be br
for “brotli” or gzip
compression for example.
WebAssembly Threads
To enable WebAssembly Threads, make sure the server sends these headers:
Final optimizations
Add --minify
to Views > Project Settings > esbuildFlags
.
Other Recommendations
Delete the deploy
folder, and run “Package” to avoid obsolete files that
accumulated during development.
Notify of Release
As per EULA we ask you to notify us about your product/project release.
We will be providing a more convenient way to register product releases soon. Until then, please send the following information to [email protected]:
- Name of the Product
- Type of Product (e.g. game, educational, training, …)
- URL where the product will be accessible, if public.
- Developer (individual or company name) and address of the person or entity releasing the product.
- Short description of the product.
This is required even if you do not intend to make money with the product. Please note in case you do not want us to give you a shout-out on social media.
See also information on Royalty.