# Campfire stories: artwork provenance

This is original local project artwork reused within the user's authorized Framecraft expansion, plus new original Framecraft pixel art. No external sprite pack, paid API, generated remote image, or extracted commercial game artwork was used. No new public license is asserted for the user's existing Hearthlands artwork.

## Reused source

Source project: Hearthlands.

Inspected source and records:

- `docs/art.md`: states “All artwork is generated deterministically from authored geometry” and “No Age of Empires artwork, logos, extracted assets, paid APIs, or third-party sprite packs are used.”
- `scripts/generate_assets.py`: authored geometry, palettes, texture patterns, directional unit rig and four-frame idle/walk/work cycles. The first module docstring explicitly identifies original hand-built art and no external sources.
- `public/assets/atlas.png`, `atlas.json`, and `manifest.json`: original packed sprite pixels, integer frame rectangles, ground anchors, and four-frame animation metadata.
- Repository commit during inspection: `cb33aba33a0675d80159057f928868431cc835b9`. All source files listed above were clean in Git.

Source SHA-256 values:

- Original atlas: `d4de247b79822e88a7828761e67a313845ac4904b33bacbad14c742b2a157311`
- Art generator: `b3cbdae7bf4985d149c4c0e56fdfc88d49d57b110a88eb38afdab29d9ab184aa`
- Art documentation: `7ec38ae7ca066c8b58cb6e3cba039f691acfac65a900ad2251b3f4d2d91bbd71`

The Framecraft atlas reuses villagers (blue and red, idle/walk/work, eight directions, four frames), terrain, trees, cottage, stone, and berry sprites. Crops are deterministically resized with nearest-neighbour sampling, rounded to a restrained pixel palette, and thresholded to opaque/transparent alpha. Every source frame mapping is in `sprites-provenance.json`.

## New artwork

`generate_atlas.py` authors new raster pixel frames for two four-stage tents, six fire states, four flags, four lanterns, and four rabbit poses. The script packs those alongside the authorized existing assets. All imagery is real bitmap atlas content selected by source rectangle at runtime.

The island layout, bridge, landscape layers, weather, lighting, timeline, character paths, stage construction, lantern release, and JavaScript scene are original Framecraft work. Canvas shapes draw the landscape and environmental effects; characters, tents, fire, flags, lanterns, and rabbits use actual atlas frames.

Final asset: `assets/campfire-atlas.png` (512 × 694, 46,493 bytes, 244 frames).
SHA-256: `0ebb78e871c1b5523b36dc9fadf85d519f1728cf8d06c8c2e44fb07e0c3a4b89`.

Suggested public credit:

> Original Hearthlands sprite artwork, adapted for Framecraft. Campsite sprites, scene, animation direction, and effects by Framecraft.

