Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

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

I’m Vivaldi Browser / Win 11. I saw the workaround in your code base, so no idea why it wasn’t working here. Audio has been fine for other submissions so its kind of weird it didn’t work!

Any errors in the console you could share?

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: