# Asset credits

All 3D models are low-poly assets sourced from [Poly Pizza](https://poly.pizza)
and stored in the assets/models/ directory.

Models marked **CC0** are public domain and require no attribution. Models
marked **CC-BY** require credit to their author — that credit is given here and
must be preserved if this project is distributed.

| Slot | Model | Author | License | Source |
| --- | --- | --- | --- | --- |
| `horse` | Horse | Quaternius | CC0 | https://poly.pizza/m/qvTrSG9pZF |
| `wolf` | Wolf | Quaternius | CC0 | https://poly.pizza/m/P1gU3Qkr9r |
| `coyote` | Coyote | Poly by Google | CC-BY | https://poly.pizza/m/auVAs_kT6nE |
| `adventurer` | Animated Base Character (rigged, 45 animations, finger bones) | Quaternius | CC-BY | https://poly.pizza/m/cwYvO5UauX |
| `hero` | Animated Base Character (finger-rigged, 45 animations) | Quaternius | CC-BY 3.0 | https://poly.pizza/m/cwYvO5UauX |
| `pine` | Pine Trees | Quaternius | CC0 | https://poly.pizza/m/oYtDty0fR6 |
| `cactus` | Cactus | Poly by Google | CC-BY | https://poly.pizza/m/9UCcl_W0Xq3 |
| `rock` | Rocks | Quaternius | CC0 | https://poly.pizza/m/OQvi8PIZ40 |
| `saloon` | Saloon | Poly by Google | CC-BY | https://poly.pizza/m/82JBTSsWag4 |
| `church` | Church | Poly by Google | CC-BY | https://poly.pizza/m/6vzTphxL9w4 |
| `watertower` | Water Tower | Alex Safayan | CC-BY | https://poly.pizza/m/9JYqZyTiVkU |
| `barrel` | Barrel | Quaternius | CC0 | https://poly.pizza/m/ONdghDBByN |
| `crate` | Cube Crate | Quaternius | CC0 | https://poly.pizza/m/YAghI6GBls |
| `tent` | Tent | Quaternius | CC0 | https://poly.pizza/m/5Q7qIrfDxA |
| `revolver` | Revolver | Zsky | CC-BY | https://poly.pizza/m/qInURrPlyB |
| `rifle` | Rifle | CreativeTrio | CC0 | https://poly.pizza/m/zBATGslN2h |
| `knife` | Knife | Quaternius | CC0 | https://poly.pizza/m/N9bfPFP1hr |
| `beans` | Can | Quaternius | CC0 | https://poly.pizza/m/YnowJvWqxE |
| `jerky` | Steak | Poly by Google | CC-BY | https://poly.pizza/m/12kExfiW_ba |
| `tonic` | Potion Bottle - Game Asset | Don Carson | CC-BY | https://poly.pizza/m/dOREefQfDQu |
| `coffee` | Kettle | Isa Lousberg | CC0 | https://poly.pizza/m/vhYEWaQZvT |
| `cartridges` | Bullets Pickup | Quaternius | CC0 | https://poly.pizza/m/bTEYFxKHF9 |
| `hide` | Animal Hide | Zsky | CC-BY | https://poly.pizza/m/GaurgMNrWC |
| `scrap` | Horseshoe | Poly by Google | CC-BY | https://poly.pizza/m/cn2TLOaUBIn |
| `rope` | Rope | ? | CC-BY | https://poly.pizza/m/dkNzi6oDQj |
| `ledger` | Open Book | Quaternius | CC0 | https://poly.pizza/m/FsCIGEfTEs |
| `loco` | Train Kit 1.1 — locomotive-a | Kenney | CC0 | https://kenney.nl/assets/train-kit |
| `tender` | Train Kit 1.1 — carriage-coal | Kenney | CC0 | https://kenney.nl/assets/train-kit |
| `boxcar` | Train Kit 1.1 — carriage-box | Kenney | CC0 | https://kenney.nl/assets/train-kit |
| `flatcar` | Train Kit 1.1 — carriage-flatbed-wood | Kenney | CC0 | https://kenney.nl/assets/train-kit |
| `track` | Train Kit 1.1 — railroad-straight | Kenney | CC0 | https://kenney.nl/assets/train-kit |
| `letter` | Envelopes | Jarlan Perez | CC-BY | https://poly.pizza/m/78Q1KEu-sSR |
| `barn` | Big Barn | Quaternius | CC0 | https://poly.pizza/m/q1N3xn2SpC |
| `oak` | Tree | Quaternius | CC0 | https://poly.pizza/m/YWjGDJ9F7g |
| `oak2` | Tree | Quaternius | CC0 | https://poly.pizza/m/QVOop92WmG |
| `birch` | Birch Tree | Quaternius | CC0 | https://poly.pizza/m/k6cozoNfLH |
| `bush` | Bush | Quaternius | CC0 | https://poly.pizza/m/EoTERLq3z2 |
| `deadtree` | Dead Tree | Quaternius | CC0 | https://poly.pizza/m/MlmK5488ou |
| `windmill` | Windmill | Quaternius | CC0 | https://poly.pizza/m/WUbU1Nct2W |
| `cabin` | Log cabin | Poly by Google | CC-BY | https://poly.pizza/m/f7uccD5iyz0 |
| `grass` | Grass | Quaternius | CC0 | https://poly.pizza/m/UGTOzcO3P2 |
| `flowers` | Flowers | Quaternius | CC0 | https://poly.pizza/m/NBUxHir6FJ |
| `fence` | Fence | Quaternius | CC0 | https://poly.pizza/m/e02PFKKhbr |
| `fence2` | Fence (planks) | Quaternius | CC0 | https://poly.pizza/m/U7g0Wxpt63 |
| `cart` | Cart | Quaternius | CC0 | https://poly.pizza/m/l7bDe7ak6j |
| `cartbroken` | Broken Cart | Quaternius | CC0 | https://poly.pizza/m/NBDHe8J7f9 |
| `well` | Well | Quaternius | CC0 | https://poly.pizza/m/QlqncKYxXb |
| `lamppost` | Lamp Post | Kay Lousberg | CC0 | https://poly.pizza/m/ZSQ65S4lEu |
| `hay` | Hay | Quaternius | CC0 | https://poly.pizza/m/Yu8TOERkpw |
| `trough` | Trough | Oliver Herklotz | CC-BY | https://poly.pizza/m/eWOPxWJkqL3 |
| `minecart` | Mine Cart | Quaternius | CC0 | https://poly.pizza/m/ypAEwOy2Cn |
| `bench` | Bench | Quaternius | CC0 | https://poly.pizza/m/jLxjFxFRpw |
| `sacks` | Sacks | Quaternius | CC0 | https://poly.pizza/m/gzvyAQ797z |
| `logs` | Logs | Quaternius | CC0 | https://poly.pizza/m/fei4I7FfrJ |
| `bucket` | Bucket | Quaternius | CC0 | https://poly.pizza/m/83obI9bNun |
| `bear` | Bear (AI-generated mesh re-skinned onto the Quaternius Bull's CC0 AnimalArmature rig and clips — see models/NEW_ASSETS.md and tools/build-bear.mjs) | mesh: AI-generated (Tripo, project-owned); rig/animations: Quaternius | rig: CC0 | rig source: https://poly.pizza/m/a8PIIYwF7r |
| `deer` | Deer (animated) | Quaternius | CC0 | https://poly.pizza/m/T6Cs7tmMHJ |
| `villager1` | Farmer (animated character) | Quaternius | CC0 | https://poly.pizza/m/7pn3R6hPvE |
| `villager2` | Man (animated character) | Quaternius | CC0 | https://poly.pizza/m/HMnuH5geEG |
| `villager3` | Woman Casual (animated character) | Quaternius | CC0 | https://poly.pizza/m/jpKRgGDxhk |
| `campfire` | Campfire (with logs) | Kenney | CC0 | https://poly.pizza/m/i6UFAevfcu |
| `gravestone` | Gravestone | Poly by Google | CC-BY | https://poly.pizza/m/125x68MbyA0 |
| `fishingrod` | Fishing Rod | Quaternius | CC0 | https://poly.pizza/m/aOabqWh68m |
| `bank` | Saloon (two-story false front reused as the BANK — world.js bolts a procedural "B A N K" board over the baked SALOON lettering) | Poly by Google | CC-BY | https://static.poly.pizza/ce3e2403-2f9f-49c1-a786-20bfcda8fbd5.glb |
| `store` | Shop (ground line baked to y=0) | Ev Amitay | CC-BY | https://poly.pizza/m/3nle0xL2QDP |
| `sheriff` | Black Smith Shop (ground line baked to y=0; star + SHERIFF board added in code) | Zsky | CC-BY | https://poly.pizza/m/PrOdJaBrOu |

## Textures

- `assets/textures/ground-detail.jpg` — grayscale detail map derived from
  "Aerial Grass Rock" on [Poly Haven](https://polyhaven.com/a/aerial_grass_rock)
  (CC0). Multiplied over the terrain's biome vertex colors.

## Audio

Per-file table with authors and source links: [assets/audio/SOURCES.md](audio/SOURCES.md).
Highlights: background music track supplied by the project owner (user upload,
not covered by the free licenses here — see SOURCES.md); horse hooves and
water steps by congusbongus (opengameart.org, CC-BY); wind loop by AntumDeluge
(CC-BY 3.0); river ambience by HippoDevelopment (CC-BY 3.0); night crickets by
Wolfgang_ (CC0); footstep sets by Kenney (kenney.nl, CC0); water splashes by
rubberduck (CC0).
