🎮 Godot 4 Web Export Guide

How to publish your Godot 4 game on IPlayArena without errors


Hello, Dev! Your game is almost ready to shine on IPlayArena. However, if you ran into a black screen and the error below in the browser console, don't worry — the fix takes just one minute.

Common Error:
The following features required to run Godot projects on the Web are missing: Cross-Origin Isolation... SharedArrayBuffer...

Why does this happen?

To run at high performance (multiple threads), Godot 4 requires a feature called SharedArrayBuffer. Modern browsers block this feature for security reasons unless the entire site is "isolated" (Cross-Origin Isolation).

Because IPlayArena uses advertising (AdSense) and external integration systems to monetize and support your work, we cannot isolate the page — doing so would block ad delivery and external integrations.

How to Fix It (Step by Step)

For your game to run perfectly in any browser on our platform, you need to export it in Single-Threaded mode. Follow these steps:

  1. Open the Export menu: In the Godot editor, go to the top menu and open Project > Export...
  2. Select the Web preset: In the left column, click your Web (HTML5) export preset.
  3. Disable Thread Support: In the right panel, scroll through the options until you find the customization section. Look for Thread Support and UNCHECK that box. Screenshot showing where to uncheck Thread Support in Godot 4
  4. Export again: Click Export Project, generate a new .zip file, and upload it to IPlayArena again!

💡 Golden Tip: If you are using Godot 4.3 or later, the engine already ships an export preset focused specifically on Web compatibility to avoid this exact problem. Use it whenever you publish here!

Other Engines

For games made with Unity, Construct 3, or plain HTML5, simply export for Web as usual and upload the .zip. There are no threading restrictions for these engines in the IPlayArena context.

Need Help?

If the error persists even after following these steps, get in touch: