diff --git a/1h.-2D-Contributor-Submission-Checklist.md b/1h.-2D-Contributor-Submission-Checklist.md new file mode 100644 index 0000000..59bc97e --- /dev/null +++ b/1h.-2D-Contributor-Submission-Checklist.md @@ -0,0 +1,174 @@ +# 2D Contributor Submission Checklist + +Use this checklist before submitting 2D art to NETFISHING. + +## Required deliverables + +Unless the issue says otherwise, include: + +- Editable source file +- Exported PNG or SVG +- Native dimensions +- Palette or color list +- In-context Godot screenshot +- Notes about transparency +- Notes about tiling +- Notes about animation +- Recommended import settings +- Related issue number + +## General checklist + +- [ ] Work is original and human-made +- [ ] No generative AI was used +- [ ] Asset follows the issue requirements +- [ ] Correct repository path is used +- [ ] Editable source is included +- [ ] Exported asset is included +- [ ] Filename uses lowercase and underscores +- [ ] Canvas dimensions are documented +- [ ] Palette is documented +- [ ] Background transparency is correct +- [ ] No stray pixels remain +- [ ] No reference art appears in the export +- [ ] No external files are missing +- [ ] No copyrighted material is included +- [ ] Asset reads at actual in-game size +- [ ] Asset has been tested in Godot +- [ ] Compatibility renderer has been tested +- [ ] Screenshot from the intended context is included +- [ ] Related issue is referenced + +## Pixel-art checklist + +- [ ] Pixel clusters are intentional +- [ ] No accidental smoothing is present +- [ ] No fractional resize artifacts are present +- [ ] Nearest-neighbor preview has been checked +- [ ] Diagonals and curves are clean +- [ ] Random single-pixel noise has been removed +- [ ] Outline treatment is consistent +- [ ] Small highlights remain readable + +## Icon checklist + +- [ ] Icon has a clear silhouette +- [ ] Icon is recognizable without text +- [ ] Visual padding matches related icons +- [ ] Quantity-overlay area remains readable +- [ ] Icon works on cream and tan backgrounds +- [ ] Icon works with selection and hover states +- [ ] Important detail does not disappear at hotbar size + +## Fish and creature checklist + +- [ ] Species silhouette is recognizable +- [ ] Major fins, tail, shell, claws, or markings are clear +- [ ] Anatomy has been referenced and simplified +- [ ] Art does not include baked-in UI text +- [ ] Thumbnail remains readable +- [ ] Large preview is included where requested +- [ ] Transparency edges are clean +- [ ] Orientation matches related assets + +## UI checklist + +- [ ] Panel corners and borders are consistent +- [ ] Nine-patch margins are documented +- [ ] Stretching has been tested +- [ ] Button states are included where requested +- [ ] UI text is not baked into reusable panels +- [ ] Minimum and expanded sizes have been tested +- [ ] Keyboard focus remains visible +- [ ] Color is not the only state indicator + +## Environment-texture checklist + +- [ ] Texture tiles cleanly where required +- [ ] Four-by-four tiled preview is included +- [ ] No obvious seam is visible +- [ ] Repetition is not distracting +- [ ] Recommended UV scale is documented +- [ ] Texture has been tested on representative 3D geometry +- [ ] Mipmap behavior has been tested +- [ ] Camera-motion shimmer has been checked +- [ ] Pattern supports rather than hides the geometry + +## Animation checklist + +- [ ] Frame count is documented +- [ ] Frame dimensions are documented +- [ ] Frame order is documented +- [ ] Frame timing is documented +- [ ] Loop behavior is documented +- [ ] Sprite sheet or frame files are complete +- [ ] Editable animation source is included + +## Pull request description + +The pull request should explain: + +- What was created +- Which issue it addresses +- Source-file location +- Export-file location +- Intended use +- Native dimensions +- Palette +- Transparency +- Tiling +- Animation +- Recommended Godot import settings +- Any known limitations + +## Example submission notes + + Asset: + Bluegill journal art + + Source: + art/source/fish/bluegill.aseprite + + Export: + art/exported/fish/bluegill_journal.png + + Dimensions: + 256 × 192 pixels + + Palette: + 11 colors + + Transparency: + Yes + + Tiling: + No + + Animation: + None + + Import: + Filtering off + Mipmaps off + Repeat disabled + + Issue: + #123 + +## Ask before submitting when unclear + +Ask: + +- Is this intended as an icon or illustration? +- What is the exact source size? +- Will this asset be scaled? +- Does it need a transparent background? +- Does it need to tile? +- Which UI backgrounds will it use? +- Is a full outline expected? +- Are variants required? +- Does it need animation? +- Should the source palette be shared? +- What Godot node or material will display it? + +A small question early is better than a large rework later. \ No newline at end of file