Free sound effects for three.js games: 1,150 SFX (MP3), free for commercial use

Hi! We run DailySounds, a free sound effects library: https://dailysounds.org

If you’re adding audio to a three.js game or scene, there are 1,150 sounds so far: UI clicks and beeps, coins and power-ups, hits and impacts, explosions, weapons, sci-fi, horror, animals, footsteps and other foley, and ambience loops. Each sound has its own page where you can preview it in the browser and download the MP3, with no account and no download limit. We add a new sound every day.

They’re free to use in commercial projects. Credit is appreciated but not required. License: Sound License — Free for Personal & Commercial Use | DailySounds

A quick example with three.js’s built-in audio, a positional sound that gets quieter as the camera moves away from the mesh:

import * as THREE from 'three';

const listener = new THREE.AudioListener();
camera.add(listener);

const sound = new THREE.PositionalAudio(listener);
new THREE.AudioLoader().load('sounds/coin.mp3', (buffer) => {
  sound.setBuffer(buffer);
  sound.setRefDistance(2);
  mesh.add(sound);
});

// browsers only allow audio after a click or key press
window.addEventListener('pointerdown', async () => {
  await listener.context.resume();
  if (sound.buffer && !sound.isPlaying) sound.play();
});

MP3 decodes in every current browser, so the files work as they are. Happy to answer questions here.