Skip to content

Harbour Kit v1 - Production Workflow

Active production system · Track assets in Obsidian checklists + this board

Asset pipeline

Each asset moves:

Prompted → Generated → Selected → Cleaned → Imported → Tested → Approved

Asset Production Board

Move checkboxes or copy asset IDs between sections as work progresses.

Backlog

Full kit — see Harbour Kit v1 - Asset Checklist. Do not pull from here until M0 + M1 done.

Generating

None yet — start M0 below

Selected

None yet

Cleaning

None yet — Aseprite: palette, outline, pixel grid, export PNG

Imported

Path: public/assets/world/harbour-kit/ (repo) · Godot res://assets/harbour-kit/ when project exists

None yet

Tested

None yet — must render correctly on tilemap at 48×48

Approved

None yet — register in Harbour Kit v1 - Asset Metadata Schema + docs/ASSET_REGISTER.md


Active sprint — Milestone 0 (NOW)

Goal: Captain stands on tiny harbour map and walks to sparkling bottle.

Asset Status
water_tile_base Backlog
sand_tile_base Backlog
dock_tile_base Backlog
captain_idle_down Backlog
message_bottle Backlog
sparkle_indicator Backlog

Prompts: [[Harbour Kit v1 - AI Asset Prompts#7. P0 Asset Prompts]]

Do not generate Fisherman until M0 is imported and tested in Godot.


Active sprint — Milestone 1 (NEXT)

Full P0 list — [[Harbour Kit v1 - First Playable Slice#P0 asset list]]


Weekly rhythm

Day Focus
Monday Update 00 Index focus, decisions, sprint board
Tue–Thu Generate → select → clean → import assets
Friday Implementation — Godot slice or Cursor build (Cursor Build Prompt - First Playable Slice)
Weekend Playtest with kids → 99 Decisions/YYYY-MM-DD Playtest Notes.md

Generation rules

  1. One asset at a time — 8–20 variants, pick one, lock palette
  2. State variants must match approved base ([[Harbour Kit v1 - AI Asset Prompts#15. Prompting Rule for State Variants]])
  3. Stable filenames — never nice_net_final_v2
  4. Register every approved asset in metadata YAML

Import checklist (per asset)

  • [ ] PNG transparent, 48×48 tile alignment where applicable
  • [ ] Filename matches checklist ID
  • [ ] Metadata YAML written (Harbour Kit v1 - Asset Metadata Schema)
  • [ ] Listed in docs/ASSET_REGISTER.md
  • [ ] Renders on map in Godot test scene