# Floresta — Pixel Crawler

**Autor dos desenhos: Anokolisa.** Fontes fornecidas pelo usuário em `C:/meujogo/Pixel Crawler - Free Pack/Environment`. Termos originais preservados em [../Terms.txt](../Terms.txt). O autor não participa do desenvolvimento deste jogo.

Importação reprodutível: `npm run art:crawler-forest`, em `scripts/build_crawler_forest.cjs`. Nenhum arquivo original é sobrescrito. O manifesto registra fonte, recortes, hashes SHA-256 e transformações.

- Seis árvores verdes e coníferas recortadas de `Props/Static/Trees/Model_01` e `Model_02`. As folhas contêm vários desenhos e tamanhos: cada árvore foi isolada, normalizada proporcionalmente em canvas48×72 e alinhada pelo tronco. Interpolação NEAREST; nenhuma geração de imagem externa. Pequenos pixels na base foram completados para coincidir com a zona física já existente; contagem em `rootFixes` no manifesto.
- Arbustos, samambaias, flores, cogumelos, folhiço e taboas recortados de `Props/Static/Vegetation.png`, com margens transparentes e NEAREST. Arbustos32×28 mantêm suas bases sólidas anteriores.
- Atlas de piso512×256: grama e terra de `Tilesets/Floors_Tiles.png`, tiles16×16 ampliados2× com NEAREST. Espelhamentos produzem variações; musgo e folhiço recebem ajuste leve de tom. As128posições e as máscaras de trilhas anteriores foram mantidas. Nenhum índice físico ou caminho é alterado.
- `water-original.png`: exportação integral dos quatro quadros96×80 de `Tilesets/Water.aseprite`, em sequência e com pixels RGBA originais. Cada quadro dura100ms. Esta folha é evidência de exportação e não é carregada no mundo.
- `pond.png`: quatro quadros160×96 para o Lago dos Salgueiros existente. A fonte anima uma ilha; a faixa direita de água e pequenas ondulações foi recortada e repetida com deslocamentos para criar a superfície do lago. A margem de pedras e grama da ilha original foi remapeada radialmente ao contorno anterior. Não há ilha repetida nem novo lago, bloqueio ou mudança de colisões.

O leitor local de Aseprite é limitado a RGBA achatado, visível e sem mistura de camadas. Valida limites e recusa formatos não suportados. Não executa o Aseprite nem binários do pacote. Especificação do formato: [Aseprite File Format](https://github.com/aseprite/aseprite/blob/main/docs/ase-file-specs.md).

Vento, transparência das copas, sombras, Light2D, sol, chuva e ciclo de dia/noite continuam sendo efeitos do jogo. Água congela no primeiro quadro quando `prefers-reduced-motion` está ativo.

## Polimento das transições e composição

O catálogo passou a19PNGs. Três recortes pequenos de grama, folhas e pedrinhas complementam as margens e raízes. `Rocks.png` é a fonte das pedrinhas; folhas usam o recorte64,352,48,16 de `Vegetation.png`, corrigindo uma seleção anterior totalmente transparente.

Somente os96quadros de borda do piso receberam uma faixa de11px com mistura de quatro tons/dither; grama e miolo da terra não foram repintados. As posições de todas as árvores continuam iguais. A seleção de variantes agora favorece folhosas perto da Vila/Lago e coníferas no Bosque, com transições graduais entre grupos. Os640detalhes baixos são estáticos, sem interação, fora do centro das rotas, praça, lago e área de combate do Guardião. Não houve alteração da água ou das folhas de árvores importadas.
