diff --git a/.gitignore b/.gitignore index f9d426d..20c48c6 100644 --- a/.gitignore +++ b/.gitignore @@ -5,12 +5,20 @@ coverage/ *.tsbuildinfo # zona de entrada dos assets: o arquivo baixado e o intermediário do blender -# não entram no git (são ~700 mb, e o github recusa arquivo acima de 100 mb). -# o que entra é o asset convertido, em packages/client/public/assets/, e a -# procedência de cada um em docs/asset-licenses.md (adr 0004). +# não entram no git (são 2,1 gb, e sete deles passam dos 100 mb que o github +# recusa). o que entra é o asset convertido, em packages/client/public/assets/, +# e a procedência de cada um em docs/asset-licenses.md (adr 0004). assets/* !assets/README.md +# a exceção, e o motivo dela: a regra acima só é segura porque a procedência +# permite **baixar de novo** — e isso vale para o sketchfab, a poly.pizza e os +# modelos de voz, mas não para a arte que a equipe desenhou. `assets/images/` +# não tem url de origem nenhuma: fora do git, a única cópia dos png de medalha +# ficava numa pasta pessoal de um dos dois, e `npm run convert:medals` deixava +# de rodar para o outro. são 35 mb, maior arquivo 2,5 mb. +!assets/images/ + # plano e especificação não entram no git; adr 0007. plans/ *.plan.md diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000..4edf9c5 Binary files /dev/null and b/assets/images/logo.png differ diff --git a/assets/images/medals/comum/knife.png b/assets/images/medals/comum/knife.png new file mode 100644 index 0000000..56f0351 Binary files /dev/null and b/assets/images/medals/comum/knife.png differ diff --git a/assets/images/medals/comum/no-scope.png b/assets/images/medals/comum/no-scope.png new file mode 100644 index 0000000..d96f58d Binary files /dev/null and b/assets/images/medals/comum/no-scope.png differ diff --git a/assets/images/medals/comum/payback.png b/assets/images/medals/comum/payback.png new file mode 100644 index 0000000..bee2b57 Binary files /dev/null and b/assets/images/medals/comum/payback.png differ diff --git a/assets/images/medals/incomum/airbone.png b/assets/images/medals/incomum/airbone.png new file mode 100644 index 0000000..56ba633 Binary files /dev/null and b/assets/images/medals/incomum/airbone.png differ diff --git a/assets/images/medals/incomum/backstab.png b/assets/images/medals/incomum/backstab.png new file mode 100644 index 0000000..4378dea Binary files /dev/null and b/assets/images/medals/incomum/backstab.png differ diff --git a/assets/images/medals/incomum/double-kill.png b/assets/images/medals/incomum/double-kill.png new file mode 100644 index 0000000..3a9e885 Binary files /dev/null and b/assets/images/medals/incomum/double-kill.png differ diff --git a/assets/images/medals/incomum/first-blood.png b/assets/images/medals/incomum/first-blood.png new file mode 100644 index 0000000..a134d70 Binary files /dev/null and b/assets/images/medals/incomum/first-blood.png differ diff --git a/assets/images/medals/incomum/headshot.png b/assets/images/medals/incomum/headshot.png new file mode 100644 index 0000000..7433306 Binary files /dev/null and b/assets/images/medals/incomum/headshot.png differ diff --git a/assets/images/medals/incomum/skeet.png b/assets/images/medals/incomum/skeet.png new file mode 100644 index 0000000..5ec0ee7 Binary files /dev/null and b/assets/images/medals/incomum/skeet.png differ diff --git a/assets/images/medals/lendaria/360-no-scope.png b/assets/images/medals/lendaria/360-no-scope.png new file mode 100644 index 0000000..707f266 Binary files /dev/null and b/assets/images/medals/lendaria/360-no-scope.png differ diff --git a/assets/images/medals/lendaria/collateral.png b/assets/images/medals/lendaria/collateral.png new file mode 100644 index 0000000..83c6e79 Binary files /dev/null and b/assets/images/medals/lendaria/collateral.png differ diff --git a/assets/images/medals/lendaria/kill-chain.png b/assets/images/medals/lendaria/kill-chain.png new file mode 100644 index 0000000..470c849 Binary files /dev/null and b/assets/images/medals/lendaria/kill-chain.png differ diff --git a/assets/images/medals/lendaria/overkill.png b/assets/images/medals/lendaria/overkill.png new file mode 100644 index 0000000..87c3158 Binary files /dev/null and b/assets/images/medals/lendaria/overkill.png differ diff --git a/assets/images/medals/rara/buzzkill.png b/assets/images/medals/rara/buzzkill.png new file mode 100644 index 0000000..c34252f Binary files /dev/null and b/assets/images/medals/rara/buzzkill.png differ diff --git a/assets/images/medals/rara/longshot-no-scope.png b/assets/images/medals/rara/longshot-no-scope.png new file mode 100644 index 0000000..1fa1a8c Binary files /dev/null and b/assets/images/medals/rara/longshot-no-scope.png differ diff --git a/assets/images/medals/rara/on-the-rope.png b/assets/images/medals/rara/on-the-rope.png new file mode 100644 index 0000000..5f2e455 Binary files /dev/null and b/assets/images/medals/rara/on-the-rope.png differ diff --git a/assets/images/medals/rara/triple-kill.png b/assets/images/medals/rara/triple-kill.png new file mode 100644 index 0000000..b00b587 Binary files /dev/null and b/assets/images/medals/rara/triple-kill.png differ diff --git a/docs/asset-licenses.md b/docs/asset-licenses.md index 34e6428..d42a01d 100644 --- a/docs/asset-licenses.md +++ b/docs/asset-licenses.md @@ -8,8 +8,18 @@ arqueologia. **O que está no git e o que não está.** O arquivo *baixado* — zip do Sketchfab, `.blend`, `.dae`, fonte completa — não entra: vive em `assets/` na raiz, que o -`.gitignore` ignora (~700 MB, e o GitHub recusa arquivo acima de 100 MB). Para -esses, a coluna *origem* é o que permite baixar de novo. +`.gitignore` ignora (2,1 GB, e sete arquivos passam dos 100 MB que o GitHub +recusa). Para esses, a coluna *origem* é o que permite baixar de novo. + +**`assets/images/` é a exceção, e o motivo importa.** A regra acima só é segura +porque a procedência permite rebaixar o arquivo. Isso vale para o Sketchfab, a +poly.pizza e os modelos de voz — e **não vale para a arte que a equipe +desenhou**, que não tem url de origem nenhuma. Enquanto ela ficou de fora, a +única cópia dos dezoito PNG de medalha estava numa pasta pessoal de um dos dois +desenvolvedores, e `npm run convert:medals` simplesmente não rodava para o +outro. São 35 MB, o maior arquivo com 2,5 MB; cabem no git sem chegar perto de +limite nenhum, e são o único pedaço de `assets/` que ninguém consegue obter de +novo se sumir. O asset **convertido**, que o jogo carrega em runtime, entra no git, em `packages/client/public/assets/`. Hoje isso é o logo e as duas fontes; modelo e