# Créditos dos modelos 3D da vitrine

Tudo aqui pode ser usado em jogo comercial. CC0 não exige crédito, mas damos mesmo assim.
CC BY exige crédito visível (esta página + a tela de créditos do jogo).

## No ar agora (CC0 — domínio público)

- **Heróis KayKit** (desde 25/09): guerreiro = Knight (`kaykit/guerreiro.glb`), arqueira = Ranger
  (`kaykit/arqueira.glb`), mago = Mage (`kaykit/mago.glb`); prontos para classes novas, fora do jogo:
  Barbarian (`kaykit/barbaro.glb`), Rogue_Hooded (`kaykit/assassino.glb`) e Rogue (`kaykit/ladino.glb`).
  Armas e secundárias: espada, escudo (shield_badge_color), arco (bow_withString, sem o blendshape da
  corda), cajado, machado de duas mãos, adaga (`kaykit/espada.glb`, `escudo.glb`, `arco.glb`,
  `cajado.glb`, `machado.glb`, `adaga.glb`) e a aljava que vinha presa no Ranger (`kaykit/aljava.glb`).
  Animações (`kaykit/animacoes.glb`, 19 clipes, um esqueleto sem malha: Idle_A/B, Running_A,
  Running_HoldingBow, Hit_A/B, Death_A/B, Melee_1H_Attack_Chop/Slice_Diagonal, Melee_2H_Idle/Attack_Chop/
  Attack_Spin, Melee_Dualwield_Attack_Slice/Stab, Ranged_Bow_Idle/Release, Ranged_Magic_Shoot/Spellcasting)
  — *KayKit Adventurers 2.0* e *KayKit Character Animations 1.1* (versões grátis), por **Kay Lousberg**
  (www.kaylousberg.com) — CC0 1.0 — https://kaylousberg.itch.io/kaykit-adventurers
  - Paleta escurecida para o dark fantasy (pano a ~55%, aço cinza-azulado vira ferro morno), prune,
    dedup e compressão meshopt. Scripts em `arte/bruto/personagens/kaykit-build/` (fora do git, junto
    das fontes): `python escurecer.py knight ranger barbarian rogue && node kaykit-herois.mjs`.
  - O mago usa a paleta aprovada à mão no teste (`kaykit-build/mage_escuro.png`), também no cajado.
- **Monstros** (`monstros/*.glb`): a lista completa, monstro por monstro, está em
  [`monstros/CREDITOS.md`](monstros/CREDITOS.md). Quase todos são CC0: Quaternius (*Ultimate Monsters*
  e outros, pelo Poly Pizza), KayKit *Skeletons* (Kay Lousberg), Gobkit (comunidade) e CDmir.
  - **Witch** (a Bruxa do Pântano) — **Quaternius** — **CC BY 3.0** — https://poly.pizza/m/QBEOV9ZUT8

## Guardados em "antigos" no manifest.json (fora do jogo desde 25/09)

- **Heróis** (`heroi-guerreiro.glb`, `heroi-arqueira.glb`, `heroi-mago.glb`) — roupa "Ranger" do pacote
  *Modular Character Outfits – Fantasy* (versão Standard, grátis), por **Quaternius** — CC0 1.0 —
  https://quaternius.com/packs/modularcharacteroutfitsfantasy.html
  - O pacote grátis só traz Ranger e Camponês; o Cavaleiro e o Mago são pagos (US$ 20). Por isso as três
    classes usam o Ranger, recolorido por classe (carmesim, verde-musgo, índigo), texturas 1024 webp.
  - O pacote vem sem cabeça (pede a cabeça do *Universal Base Characters*). Decisão: capuz sem rosto,
    com escuridão e olhos acesos dentro (feito na vitrine). Fica dark fantasy e evita cara de boneco.
- **Animações de idle** (`animacoes.glb`: `Sword_Idle`, `Idle_Loop`, `Spell_Simple_Idle_Loop`) —
  *Universal Animation Library* (Standard), por **Quaternius** — CC0 1.0 —
  https://quaternius.itch.io/universal-animation-library
- **Escudo do guerreiro** (`escudo-pipa.glb`) — *Kite Shield*, por **Ulan Cabanilla** (Poly Haven) —
  CC0 1.0 — https://polyhaven.com/a/kite_shield
- **Animações de combate do herói** (`animacoes.glb`: `Sword_Attack`, `Spell_Simple_Shoot`,
  `Pistol_Shoot`, `Hit_Chest`, `Hit_Head`, `Death01` e outras) — mesma *Universal Animation Library*.

## Feito em código (sem arquivo, sem licença de terceiros)

Grimório do mago, asas de penas (3 níveis), auras, partículas, brilho de refino, gema da raridade,
palco e pedestal de reserva: tudo procedural em `src/components/vitrine/`. Espada, arco, cajado,
escudo e aljava procedurais ficam de reserva (entram se o .glb da peça não carregar).

## O que ficou provisório

O herói é um placeholder decente, não o final. Os modelos semi-realistas escolhidos estão no
Sketchfab (CC BY), que exige login para baixar. Quando houver token, rode
`scripts/baixar-modelos-sketchfab.mjs`: ele baixa, comprime, troca o manifest.json e acrescenta os
créditos abaixo sozinho.
