# Third-Party Assets

ARPG 2D currently includes **no third-party visual or audio assets**.

All files registered by `assets/asset-manifest.json`, shipped under
`templates/sample-action-rpg/assets/`, and shipped under
`templates/genre-packs/<id>/assets/` were authored for this repository using
deterministic, manually designed pixel-drawing and audio-synthesis scripts.
No downloaded artwork, commercial-game material, generative image service, or
remotely hosted asset is included. Every row in every manifest reads
`source: original`, and a test fails if a shipped file has no row or a row has
no shipped file.

## Original library record

- Asset name: ARPG 2D Starter Visual and Audio Library
- Creator: ARPG 2D contributors
- Source: this repository
- License: ARPG 2D Original Asset License
- Commercial use: permitted in games
- Redistribution with ARPG 2D: permitted with the license notice
- Modification: permitted
- Attribution: retain the included asset license when redistributing the
  library or engine
- Files: enumerated with SHA-256 hashes in `assets/asset-manifest.json`
- Creation date: 2026-07-24, extended in the batches below

### Batches

The library is grown in batches, and each one is recorded here so the licence
covers a dated, countable inventory rather than "whatever is in the tree".
Counts are produced by `node .runtime-test/library-counts.mjs` and
`node .runtime-test/pack-counts.mjs`, never typed from memory.

| Date | Batch | Added |
| --- | --- | --- |
| 2026-07-24 | Starter visual and audio library | The original procedural set |
| 2026-07-31 | Production sprite pack integration | 48×48 eight-direction character sheets, overlays, portraits |
| 2026-08-04 | Genre template packs (Phase 6D) | Four packs — fantasy, sci-fi, modern, post-apocalyptic — each its own distributable library |
| 2026-08-04 | Creature generator (Phase 9.2) | 50 non-humanoid enemy sheets across the four packs |
| 2026-08-04 | Battle animation library (Phase 9.6) | 45 reusable effects composed from the bundled effect sheets |
| 2026-08-04 | Icon library (Phase 9.3) | Starter icons to 118; 429 bundled with the packs |
| 2026-08-04 | Audio library (Phase 9.4) | Starter audio to 91 files — 14 music, 8 ambience, 69 sound effects; 34 music and 20 ambience bundled with the packs |

### Genre template packs

Each pack is a separate distributable library under the same licence, with its
own inventory at `templates/genre-packs/<id>/asset-manifest.json`. The
manifests are generated by `npm run generate:genre-packs` and rebuilt from the
files on disk by `genrePacks.test.ts`, so one that has stopped describing its
pack fails the suite rather than shipping.

The applicable terms are in
`assets/ORIGINAL_ASSET_LICENSE.md` and the copy bundled with projects at
`assets/LICENSE-ARPG2D-ORIGINAL-ASSETS.md`.

Software dependencies and their licenses are tracked separately in
`package-lock.json` and package metadata.
