• Godot Help
  • HTML5 Export - Won't Run in Mobile Browsers

Very new to trying to release things via Godot. I'm using 3.5.

I've got a very simple dice game. 4 dice, a floor, a camera, a light, and some invisible walls. I've been able to export this as HTML and upload to itch.io, but the game will never load in a mobile browser and I'm not understanding if it's a problem with godot, or a limitation on itch.io, or something else.

I'm hoping that the eventual game (literally just click to roll) can be accessible via mobile browsers as well, but I've finally accepted I don't understand even where the problem might be.

Any guidance appreciated.

    K_REY_C the game will never load in a mobile browser

    An HTML5 game that I uploaded to itch.io will run in one mobile browser but not in another. I don't have a solution.

      DaveTheCoder Thank you for responding. Good to know I'm not alone here.

      Sadly unsatisfying. Is Godot simply unable to do simple browser-based 3D games reliably?

      Perhaps I missed it here, but don't you need to enable a setting in itch.io to allow mobile play? In 'Frame options', select 'Mobile Friendly'.

        spaceyjase I do indeed have that checked. I've also had it unchecked and tried the SharedArrayBuffer support on and off. I think what I'm trying to determine is if this is an itch.io thing (like a limitation of some sort), or a Godot problem, or both ― in order to figure out the best way to work around it.

        At the end of the day I'd like to get this working for mobile browsers. It's uncomplicated (click to roll) and it's possible Godot is overkill for this, but my understanding is that this should work via Godot (and I'm hopeful it will).

        Thanks for the tips! I'm sure I've missed something!

          K_REY_C what doesn’t work here, it crashes while loading? You might see something in the browser console if there are errors; is it only on itch.io or does it fail when running in the browser locally (or self-hosted)?

          I mean, this generally works in 3.5 (especially so) and 4.x so must be something specific to the project.

            spaceyjase It just has a the black, dark gray loading bar, which transitions to a dark gray spinning wheel that just never seems to load anything on a mobile browser (but it works fine on desktop). I ran the project locally via $ python3 -m http.serverin the folder and it ran on the desktop browser just fine, then I connected via a phone with mobile browser over the local network and saw the same behavior, so it's probably not an itch thing, though I'm unclear on what maybe works better.

            I'm using Godot 3.5.2 to remove any 4.x questions, but I'm still getting the same result.

            At a loss for what to try next. I'll probably just work through the docs again, but I'm not sure where else to look. Very open to ideas!

            spaceyjase

            This is the error I'm getting when launching the game on a mobile browser. (Will investigate, just tagging here for context if someone else happens upon this thread).

              K_REY_C

              So, something about not finding web assembly or the browser not supporting it (is this a common thing?)

              It's in the folder I exported for HTML5:

              The docs suggest application type needs to be specific, so I've checked that and it reads as fine.

              $ file --mime-type *.wasm
              index.wasm: application/wasm

              index.js:9:8876 is as follows:

              Out of my depth here. Any additional advice appreciated.

              Could be a security issue? What hardware is this, and have you tried other phones (have you tried other godot games) to confirm it isn’t your tech?

              If this is hosted on itch.io, fancy posting the link?

                spaceyjase I've messed with it a bit (upload, fail, delete, etc.) so let me get it back up at some point here. I did, however, try about 10+ other projects on itch.io that had the exact same errors on mobile browser only, so it's either a very common problem, or something where it's really simple for someone trying to make a mobile friendly export in Godot fail at it (and I ended up exporting probably 25+ different versions with various settings, options, etc. for upload at two different platforms - itch.io and gotm.io - as well as locally over the network, and they all seemed to fail in the same way on mobile).

                Because my "game" is so simple and uncomplex I'm really surprised to find this so challenging to work out, but we press onward!

                spaceyjase Very strange. Initially I'd used my Pixel 7a and a co-workers Android Samsung (which also didn't work). I expanded to the rest of my office and outside and only a very old, out-of-date samsung device partially worked (it loaded dice and would click, but no image textures, so they rendered pink). Every other phone, from iphones, to androids did not load on our end (including in multiple locations, so I don't believe individual networking issues came into play).

                Can anyone else test the above on their mobile device? This is extremely odd.