Hey wilsk, can I ask what platform you were playing on? There's definitely supposed to be audio. I have noticed some issues with Safari on iOS where if you don't tap the screen during loading the audio triggers can fail to fire correctly. There's some weird code workarounds you need to start audio on the web to stop annoying spam audio in the background of webpages https://github.com/DylanRJohnston/abiogenesis/blob/main/site/index.html#L72-L132
The entire console looks like this:
abiogenesis:10 GET https://www.googletagmanager.com/gtag/js?id=id net::ERR_BLOCKED_BY_CLIENT (anonymous) @
lib.min.js?1749538225:2 Unrecognized feature: 'monetization'.
lib.min.js?1749538225:2 Unrecognized feature: 'xr'.
lib.min.js?1749538225:2 Allow attribute will take precedence over 'allowfullscreen'.
Vivaldi: Prohibitted blocking overflowing/scrolling of the document.
index.js:1186 WARN /Users/dylanj/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_core_pipeline-0.16.1/src/oit/resolve/mod.rs:83 OrderIndependentTransparencyPlugin not loaded. GPU lacks support: DownlevelFlags::FRAGMENT_WRITABLE_STORAGE.
index.js:1186 WARN /Users/dylanj/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_pbr-0.16.1/src/ssao/mod.rs:92 ScreenSpaceAmbientOcclusionPlugin not loaded. GPU lacks support: TextureFormat::R16Float does not support TextureUsages::STORAGE_BINDING.
index.js:1186 WARN /Users/dylanj/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_pbr-0.16.1/src/atmosphere/mod.rs:170 AtmospherePlugin not loaded. GPU lacks support for compute shaders.
index.js:1186 WARN abiogenesis/src/ui/title_screen.rs:35 width = 1280.0;ui_scale = Res(UiScale(1.0));
The only thing I can think is different is how it immediately goes to full screen? Maybe there is some Vivaldi-specific quirk where it doesn’t then do the audio handlers? I’m stretching here though :shrug: