Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Binary file added assets/images/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/comum/knife.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/comum/no-scope.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/comum/payback.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/incomum/airbone.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/incomum/backstab.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/incomum/double-kill.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/incomum/first-blood.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/incomum/headshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/incomum/skeet.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/lendaria/360-no-scope.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/lendaria/collateral.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/lendaria/kill-chain.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/lendaria/overkill.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/rara/buzzkill.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/rara/longshot-no-scope.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/rara/on-the-rope.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/medals/rara/triple-kill.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 12 additions & 2 deletions docs/asset-licenses.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down