Thank you for the suggestion.
I’m not sure if cloud workers can support 400mb games? And if so, what it would cost. I can have a look.
I used the browser’s developer tools (F12) to cache the entire game locally, and I think Cloudflare Pages would be a good option for hosting it.
Cloudflare Pages allows up to 25 MiB per static asset and 20,000 files per site. Pages Functions also have a daily limit of 100,000 requests on the free plan.
I also noticed that your image assets use quite a few different formats. I’d recommend converting them to AVIF for better compression, or using the engine’s supported formats and compression options for GLB/glTF assets to reduce the overall size.