diff --git a/public/games/age-of-dwarves/assets/audio/LICENSES.md b/public/games/age-of-dwarves/assets/audio/LICENSES.md index 13e3c1a9..e803c932 100644 --- a/public/games/age-of-dwarves/assets/audio/LICENSES.md +++ b/public/games/age-of-dwarves/assets/audio/LICENSES.md @@ -4,7 +4,7 @@ Each row records one `.ogg` shipped under `public/games/age-of-dwarves/assets/audio/`. Licence policy: CC0 / CC-BY 3.0 / CC-BY 4.0 / Pixabay / Sonniss-GDC-YYYY / Public-Domain accepted. ShareAlike (`-SA`) and NonCommercial (`-NC`) are rejected by the renderer. -**Asset count:** 54 files. (Empty until p2-16 sourcing begins.) +**Asset count:** 68 files. (Empty until p2-16 sourcing begins.) ## Assets @@ -14,7 +14,9 @@ Each row records one `.ogg` shipped under `public/games/age-of-dwarves/assets/au | `audio/music/overworld_ascension.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%235%20%5BAction%5D%20by%20Juhani%20Junkala.zip#Action1 - Encounter With The Witches.ogg) | Juhani Junkala (SubspaceAudio | OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | | `audio/music/overworld_awakening.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%232%20%5BTowns%5D%20by%20Juhani%20Junkala.zip#Town1 - Home Town.ogg) | Juhani Junkala (SubspaceAudio | OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | | `audio/music/overworld_craft.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%232%20%5BTowns%5D%20by%20Juhani%20Junkala.zip#Town2 - Where Time Stands Still.ogg) | Juhani Junkala (SubspaceAudio | OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | +| `audio/music/overworld_industry.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%232%20%5BTowns%5D%20by%20Juhani%20Junkala.zip#Town3 - Sunshine Coast.ogg) | Juhani Junkala (SubspaceAudio | OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | | `audio/music/overworld_kingdoms.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%232%20%5BTowns%5D%20by%20Juhani%20Junkala.zip#Town4 - Bazaar.ogg) | Juhani Junkala (SubspaceAudio | OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | +| `audio/music/victory.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%235%20%5BAction%5D%20by%20Juhani%20Junkala.zip#Action3 - Preparing For Battle.ogg) | Juhani Junkala (SubspaceAudio | OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | | `audio/sfx/border_expanded.ogg` | CC0-1.0 | [link](https://github.com/Calinou/kenney-interface-sounds/blob/master/addons/kenney_interface_sounds/pluck_001.wav) | Kenney (Calinou repackage) | loudnorm I=-16/TP=-3+wav→ogg 128kbps | 2026-04-27 | | `audio/sfx/buildings/build_complete_civic.ogg` | CC0-1.0 | [link](https://github.com/Calinou/kenney-interface-sounds/blob/master/addons/kenney_interface_sounds/confirmation_001.wav) | Kenney (Calinou repackage) | loudnorm I=-16/TP=-3+wav→ogg 128kbps | 2026-04-27 | | `audio/sfx/buildings/build_complete_def.ogg` | CC0-1.0 | [link](https://kenney.nl/media/pages/assets/impact-sounds/8aa7b545c9-1677589768/kenney_impact-sounds.zip#Audio/impactPlate_heavy_002.ogg) | Kenney (Impact Sounds) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | @@ -27,6 +29,18 @@ Each row records one `.ogg` shipped under `public/games/age-of-dwarves/assets/au | `audio/sfx/combat_hit.ogg` | CC0-1.0 | [link](https://kenney.nl/media/pages/assets/impact-sounds/8aa7b545c9-1677589768/kenney_impact-sounds.zip#Audio/impactMetal_medium_000.ogg) | Kenney (Impact Sounds) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | | `audio/sfx/culture_researched.ogg` | CC0-1.0 | [link](https://github.com/Calinou/kenney-interface-sounds/blob/master/addons/kenney_interface_sounds/confirmation_003.wav) | Kenney (Calinou repackage) | loudnorm I=-16/TP=-3+wav→ogg 128kbps | 2026-04-27 | | `audio/sfx/era_advanced.ogg` | CC0-1.0 | [link](https://kenney.nl/media/pages/assets/impact-sounds/8aa7b545c9-1677589768/kenney_impact-sounds.zip#Audio/impactBell_heavy_003.ogg) | Kenney (Impact Sounds) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/apex_attack.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_01.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/apex_death.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#scream_02.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/apex_roar.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#roar_02.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/herbivore_call.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#cute_05.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/herbivore_death.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_04.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/predator_attack_01.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_03.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/predator_attack_02.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_04.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/predator_death.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#scream_01.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/predator_hurt_01.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_01.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/predator_hurt_02.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_02.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/predator_spawn.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#howl.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | +| `audio/sfx/fauna/spawn.ogg` | CC0-1.0 | [link](https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#bug_01.ogg) | rubberduck (OpenGameArt) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | | `audio/sfx/golden_age_swell.ogg` | CC0-1.0 | [link](https://kenney.nl/media/pages/assets/impact-sounds/8aa7b545c9-1677589768/kenney_impact-sounds.zip#Audio/impactBell_heavy_004.ogg) | Kenney (Impact Sounds) | loudnorm I=-16/TP=-3+ogg 128kbps | 2026-04-27 | | `audio/sfx/research_start.ogg` | CC0-1.0 | [link](https://github.com/Calinou/kenney-interface-sounds/blob/master/addons/kenney_interface_sounds/tick_002.wav) | Kenney (Calinou repackage) | loudnorm I=-16/TP=-3+wav→ogg 128kbps | 2026-04-27 | | `audio/sfx/tech_researched.ogg` | CC0-1.0 | [link](https://github.com/Calinou/kenney-interface-sounds/blob/master/addons/kenney_interface_sounds/confirmation_002.wav) | Kenney (Calinou repackage) | loudnorm I=-16/TP=-3+wav→ogg 128kbps | 2026-04-27 | diff --git a/public/games/age-of-dwarves/assets/audio/music/overworld_industry.ogg b/public/games/age-of-dwarves/assets/audio/music/overworld_industry.ogg new file mode 100644 index 00000000..1200d0c4 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/music/overworld_industry.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/music/victory.ogg b/public/games/age-of-dwarves/assets/audio/music/victory.ogg new file mode 100644 index 00000000..d5229be0 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/music/victory.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_attack.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_attack.ogg new file mode 100644 index 00000000..fca45e6d Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_attack.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_death.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_death.ogg new file mode 100644 index 00000000..1489bb5a Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_death.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_roar.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_roar.ogg new file mode 100644 index 00000000..775d58e7 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/apex_roar.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/herbivore_call.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/herbivore_call.ogg new file mode 100644 index 00000000..bf516228 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/herbivore_call.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/herbivore_death.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/herbivore_death.ogg new file mode 100644 index 00000000..22a86001 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/herbivore_death.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_attack_01.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_attack_01.ogg new file mode 100644 index 00000000..a5c42e0a Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_attack_01.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_attack_02.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_attack_02.ogg new file mode 100644 index 00000000..87f503ec Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_attack_02.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_death.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_death.ogg new file mode 100644 index 00000000..7fd4ca60 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_death.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_hurt_01.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_hurt_01.ogg new file mode 100644 index 00000000..d4eb77f4 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_hurt_01.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_hurt_02.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_hurt_02.ogg new file mode 100644 index 00000000..71abf784 Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_hurt_02.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_spawn.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_spawn.ogg new file mode 100644 index 00000000..b0293adb Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/predator_spawn.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sfx/fauna/spawn.ogg b/public/games/age-of-dwarves/assets/audio/sfx/fauna/spawn.ogg new file mode 100644 index 00000000..02b2b15d Binary files /dev/null and b/public/games/age-of-dwarves/assets/audio/sfx/fauna/spawn.ogg differ diff --git a/public/games/age-of-dwarves/assets/audio/sources.csv b/public/games/age-of-dwarves/assets/audio/sources.csv index 52e61939..9fb1f962 100644 --- a/public/games/age-of-dwarves/assets/audio/sources.csv +++ b/public/games/age-of-dwarves/assets/audio/sources.csv @@ -70,3 +70,17 @@ audio/sfx/culture_researched.ogg,https://github.com/Calinou/kenney-interface-sou audio/music/overworld_craft.ogg,https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%232%20%5BTowns%5D%20by%20Juhani%20Junkala.zip#Town2 - Where Time Stands Still.ogg,CC0-1.0,Juhani Junkala (SubspaceAudio, OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 audio/music/overworld_kingdoms.ogg,https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%232%20%5BTowns%5D%20by%20Juhani%20Junkala.zip#Town4 - Bazaar.ogg,CC0-1.0,Juhani Junkala (SubspaceAudio, OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 audio/music/golden_age.ogg,https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%235%20%5BAction%5D%20by%20Juhani%20Junkala.zip#Action2 - Army Approaching.ogg,CC0-1.0,Juhani Junkala (SubspaceAudio, OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/music/overworld_industry.ogg,https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%232%20%5BTowns%5D%20by%20Juhani%20Junkala.zip#Town3 - Sunshine Coast.ogg,CC0-1.0,Juhani Junkala (SubspaceAudio, OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/music/victory.ogg,https://opengameart.org/sites/default/files/JRPG%20Music%20Pack%20%235%20%5BAction%5D%20by%20Juhani%20Junkala.zip#Action3 - Preparing For Battle.ogg,CC0-1.0,Juhani Junkala (SubspaceAudio, OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/spawn.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#bug_01.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/predator_spawn.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#howl.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/predator_attack_01.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_03.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/predator_attack_02.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_04.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/predator_hurt_01.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_01.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/predator_hurt_02.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_02.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/predator_death.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#scream_01.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/apex_roar.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#roar_02.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/apex_attack.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_01.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/apex_death.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#scream_02.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/herbivore_call.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#cute_05.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 +audio/sfx/fauna/herbivore_death.ogg,https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_04.ogg,CC0-1.0,rubberduck (OpenGameArt),loudnorm I=-16/TP=-3+ogg 128kbps,2026-04-27 diff --git a/tools/audio-batch-04-fauna.tsv b/tools/audio-batch-04-fauna.tsv new file mode 100644 index 00000000..0f1a4815 --- /dev/null +++ b/tools/audio-batch-04-fauna.tsv @@ -0,0 +1,15 @@ +# Batch 04 — Fauna SFX, all CC0 from rubberduck "80 CC0 creature SFX" +# Pack page: https://opengameart.org/content/80-cc0-creature-sfx (verified +# CC0 2026-04-27, author rubberduck). +audio/sfx/fauna/spawn.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#bug_01.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/predator_spawn.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#howl.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/predator_attack_01.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_03.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/predator_attack_02.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_04.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/predator_hurt_01.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_01.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/predator_hurt_02.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_02.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/predator_death.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#scream_01.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/apex_roar.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#roar_02.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/apex_attack.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#monster_01.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/apex_death.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#scream_02.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/herbivore_call.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#cute_05.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps +audio/sfx/fauna/herbivore_death.ogg https://opengameart.org/sites/default/files/80-CC0-creature-SFX_0.zip#hurt_04.ogg CC0-1.0 rubberduck (OpenGameArt) loudnorm I=-16/TP=-3+ogg 128kbps