SuperSound is an optimization extension for HTML5 games. It will prevent the game from pre-loading all the sound files and will load them only when requested, keeping a browser cache for all sounds. Reduces load times and enables faster loading of subsequent plays. Simple to use - all you have to do is place your mp3 sound assets in the “included files” folder and play them using their filename. SuperSound will load, cache and play your audio files just as you could using game maker’s audio functions, allowing you to change the volume, speed and position dynamically.
Example game: http://www.new-game-plus.com/pages/duckinghunt/
Version 1.0.2-final adds the following:
Version 1.0.2. Published May 26, 2017
Created with GameMaker: Studio v1.99.549
This asset hasn't received enough reviews yet.
You can only review assets you've bought.
Works somewhat, but lacks functionality
The reason I'm using this is to bypass sketchy Safari audio bugs. Apparently GM Studio html5 exports fail to play sounds on Safari browser. This extension took care of it, but it introduced few other bugs. Main issue, on Safari all playback is halted by 2 seconds, since Apple doesn't allow pre-loading.
The only reason to use this over built-in audio_* functions is because it "sortof" works on Safari. The problem is, on Safari all audio played with this extension is having a 2 second delay, which kinda defeats the purpose of the extension (at least in my experience).
Other than that, lacks audio_stop which is weird...
This review was left for a previous version of this asset.
It's been a while, and our company ended up being dissolved - I'll publish the new version as is.
Total size 3.57 MB