This is a documentation for Board Game Arena: play board games online !
Game sounds: sounds directory: Difference between revisions
mNo edit summary |
No edit summary |
||
| Line 18: | Line 18: | ||
Note that you can tune the way sounds are loaded with Javascript method "preloadSounds"/"dontPreloadSounds" (see https://en.doc.boardgamearena.com/Game_interface_logic:_Game.js#Sounds). You can for example preloadSounds in a sub-folder if an expansion is activated and use it. | Note that you can tune the way sounds are loaded with Javascript method "preloadSounds"/"dontPreloadSounds" (see https://en.doc.boardgamearena.com/Game_interface_logic:_Game.js#Sounds). You can for example preloadSounds in a sub-folder if an expansion is activated and use it. | ||
== Debugging == | |||
In the DevTool console, write <code>document.querySelectorAll('audio')</code> to list the audio that are preloaded by the framework. | |||
[[Category:Studio]] | [[Category:Studio]] | ||
Latest revision as of 15:50, 23 June 2026
Game sounds
You must upload in a `sounds` directory all sounds that you will use in your game interface.
Sounds format constraints
The sound should exist both with the mp3 and ogg format/extension.
To be correctly deployed your sounds file names should not contain spaces or parentheses.
Sounds loading
Be careful: by default, ALL sounds of your sounds root directory are loaded on a player's browser when he loads the game. For this reason, don't publish sounds that are not useful in your sounds folder, or it will slow down the game load. You can put them in a subdirectory of sounds, that won't be preloaded by default, for example sounds used only if an expansion is activated.
Note that you can tune the way sounds are loaded with Javascript method "preloadSounds"/"dontPreloadSounds" (see https://en.doc.boardgamearena.com/Game_interface_logic:_Game.js#Sounds). You can for example preloadSounds in a sub-folder if an expansion is activated and use it.
Debugging
In the DevTool console, write document.querySelectorAll('audio') to list the audio that are preloaded by the framework.