# Credits

3D models from Sketchfab under Creative Commons Attribution 4.0 (https://creativecommons.org/licenses/by/4.0/). Modified: decimated, textures resized/converted, materials converted to metal-rough.

- **Viking - rigged for animation** by Andy Woodhead — CC Attribution — https://sketchfab.com/3d-models/viking-rigged-for-animation-79321179bafb4d558f0cd6a4a014ba9a
- **Rigged for UE4 - Saxon - free** by Andy Woodhead — CC Attribution — https://sketchfab.com/3d-models/rigged-for-ue4-saxon-free-8b241785d74347f89f4d0f201c88600a
- **Celt - rigged for UE4/5** by Andy Woodhead — CC Attribution — https://sketchfab.com/3d-models/celt-rigged-for-ue45-f727e3ecfe5642fdb85a2def36d57539
- **Medieval Knight - rigged for UE4/5** by Andy Woodhead — CC Attribution — https://sketchfab.com/3d-models/medieval-knight-rigged-for-ue45-1c7a83c0832a4ab28d9f1a46d282fcf9
- **Viking longship** by massive-graphisme — CC Attribution — https://sketchfab.com/3d-models/viking-longship-3d649f8373514860b69ff6f874c0efb5
- **Museum Village Düppel - House 6** by City Museum Berlin — CC Attribution — https://sketchfab.com/3d-models/museum-village-duppel-house-6-d90d79fb6e984c928652885357a84837
- **Museum Village Düppel - House 11** by City Museum Berlin — CC Attribution — https://sketchfab.com/3d-models/museum-village-duppel-house-11-fb402b6df697443caa8bcac17b4c8daf
- **Museum Village Düppel - House 12** by City Museum Berlin — CC Attribution — https://sketchfab.com/3d-models/museum-village-duppel-house-12-85e3f7af143d4611beb923ff7f1c0fe9

CC0 (no attribution required, credited anyway): Poly Haven textures, HDRI and scans (polyhaven.com); Quaternius Universal Animation Library (quaternius.com).
MIT: ez-tree by Daniel Greenheck.

Music: Kevin MacLeod (incompetech.com), licensed under Creative Commons Attribution 4.0 (https://creativecommons.org/licenses/by/4.0/). Modified: leading/trailing silence trimmed, loudness-normalised, re-encoded at 96 kbps.
- `assets/music/calm.mp3` — "Thatched Villagers" — https://incompetech.com/music/royalty-free/mp3-royaltyfree/Thatched%20Villagers.mp3
- `assets/music/raid.mp3` — "Rites" — https://incompetech.com/music/royalty-free/mp3-royaltyfree/Rites.mp3

Sound effects (`assets/sfx/`, all CC0 1.0; per-file sources in `assets/sfx/SFX_CREDITS.md`): Kenney (Impact Sounds, Interface Sounds, Casino Audio, RPG Audio; kenney.nl); OpenGameArt.org: Ben Jaszczak & Brian Nelson (Still North Media, medieval weapon impacts), artisticdude (bow, swishes), rubberduck (splashes, breaking/falling), ezwa (water splashes), PagDev (fireplace loop), Independent.nu (wooden cracks), StumpyStrust (horn), Thimras (battle at sea), Trex0n / Cal McEachern (tuba fanfares). Modified: trimmed, layered, loudness-normalised, re-encoded.

Pines: generated with ez-tree (MIT) and baked to `assets/src/pines_raw.glb` / `assets/web/pines.glb`.

- **Medieval Bow (Game Model)** by Michael Makivic — CC Attribution — https://sketchfab.com/3d-models/medieval-bow-game-model-4909c74fb03645ac99ca11ddfd036c2a (the archers' and raider bowmen's bow; textures resized).

Particle textures (flames, smoke, embers): Kenney Particle Pack 1.1 (CC0), https://kenney.nl/assets/particle-pack.


Fonts: Cinzel (Natanael Gama) and Alegreya Sans (Juan Pablo del Peral, Huerta Tipográfica), SIL Open Font License 1.1, via Google Fonts; self-hosted in `assets/fonts/`.

Mood skies (`assets/sky/`): Poly Haven HDRIs (CC0) — kloofendal_misty_morning, qwantani_dawn, kloofendal_overcast, qwantani_dusk_2, qwantani_late_afternoon (pure sky).

Village dressing: **Withe Fence** by adam127 — CC Attribution — https://sketchfab.com/3d-models/withe-fence-4ce8036662944c239cd9be02d0b93f2d; **Woodpile (game ready asset)** by Aparicio Silva 3D — CC Attribution — https://sketchfab.com/3d-models/woodpile-game-ready-asset-fcd5d5993be64ca38ef8ae2926574874. Poly Haven (CC0): wooden_bucket_01, wicker_basket_01, farm_soil texture.

- **Gladiator - rigged for UE4/5** by Andy Woodhead — CC Attribution — https://sketchfab.com/3d-models/gladiator-rigged-for-ue45-6d87963667a344e2859c96081d570254 (raider brutes; decimated, textures resized and desaturated in game).
- **Rigged for UE4 - Spartan - free** by Andy Woodhead — CC Attribution — https://sketchfab.com/3d-models/rigged-for-ue4-spartan-free-666f485199db43488b14035f2a3840bf (raider shieldmen; decimated, textures resized and desaturated in game).

Island types: Poly Haven `forest_leaves_02` texture (CC0); aspens baked from ez-tree (MIT) presets Aspen Large/Medium/Small.
