Coheronia Wiki

Image Inventory Matrix

HTML wiki page generated from the current repo-backed markdown source. This keeps browsing in HTML while preserving markdown as the maintainable source format.

Generated HTML Page

# Coheronia Image Inventory Matrix

Generated: 2026-07-16

Scope

  • Audit target: this repository only.
  • Wrapper-only and local working images outside the repository were excluded.
  • .import sidecars were excluded; this report inventories authored image assets and screenshot/reference images.

Headline Summary

  • Runtime PNGs present in art/generated/: 399
  • Pixel-contract PNGs verified by scripts/art/verify_pixel_assets.py: 386 (large backgrounds/opening and contract-specific surfaces use their dedicated checks)
  • Documentation screenshots present: 10
  • SVG icons/reference vectors present: 2
  • Validation status: scripts/asset_audit.py --strict, scripts/art/verify_pixel_assets.py, and scripts/validate_repo.py all passed on 2026-07-16.
  • Immediate presentation need: harden gear-overlay refresh/alignment, refine tool/weapon swings, and replace provisional HUD chrome through its native kit contract. Gameplay-safe procedural and legacy fallbacks remain available.

Category Matrix

CategoryBase ids presentPNG files presentCurrent statusTarget sizeHelpful noteNotes
blocks2077Live and covered16x16 pxWorld tile; missing art falls back to generated block texture.
items8181Current and planned-data icon set authored16x16 pxInventory/drop icon; missing art falls back to generated swatch icon.
enemies624Live and covered16x16 pxEnemy sprite; missing art falls back to code-drawn hostile shape.
players1030Live and covered16x32 pxPlayer body; appearance recolor and Look selector consume these pools.
player_gear60 naming bases120Partially authored and live16x32 px30 crude-armor statics + 90 three-phase pick/axe overlays; unresolved equipment falls back procedurally.
structures11Live and covered56x48 pxTown Hall structure sprite; missing art falls back to procedural hall rendering.
ui151510 live, 5 placeholder-authored32x32 pxHUD / panel hooks; some are live, others are reserved placeholders.
ui_painted3636Native 19-asset HUD kit live; older painted/sliced assets retained as fallbacksmixed native RGBAhud_dock_layout.json owns primary dock geometry; see the HUD Asset Replacement Studio.
opening810Eight authored scene pools live640 px wideScene 1 has three frames; the other seven have one; missing art falls back to plotted scenes.
backgrounds33Live and covered640 px wideBackdrop layers; missing art falls back to code-drawn sky and silhouettes.
back_walls22Live and covered16x16 pxNatural backing-wall tile; missing art falls back to darkened block texture.

Runtime Inventory

CategoryAsset idPresentFiles on diskVariant / frame statusRuntime consumer / fallbackNotes
blocksberry_bushLiveberry_bush.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockscoalLivecoal.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockscopper_oreLivecopper_ore.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockscrop_ripeLivecrop_ripe.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockscrop_seedlingLivecrop_seedling.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockscrystalLivecrystal.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blocksdirtLivedirt.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blocksfarm_soilLivefarm_soil.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blocksgrassLivegrass.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blocksiron_oreLiveiron_ore.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockslanternLivelantern.pngCanonical onlyConsumed as terrain/block art; missing file would fall back to generated tile art.
blocksoreLiveore.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockssilver_oreLivesilver_ore.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blocksstoneLivestone.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockstin_oreLivetin_ore.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockstorchLivetorch.pngCanonical onlyConsumed as terrain/block art; missing file would fall back to generated tile art.
blockstown_hall_coreLivetown_hall_core.pngCanonical onlyConsumed as terrain/block art; missing file would fall back to generated tile art.
blockstree_leavesLivetree_leaves.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockstree_trunkLivetree_trunk.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
blockswoodLivewood.png; 3 extra PNGs3 live variantsConsumed as terrain/block art; missing file would fall back to generated tile art.
itemsarmorLivearmor.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsaxeLiveaxe.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsberry_bushLiveberry_bush.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsbronze_ingotLivebronze_ingot.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemschitinLivechitin.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscoalLivecoal.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscoinsLivecoins.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscopper_ingotLivecopper_ingot.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscopper_oreLivecopper_ore.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscrop_ripeLivecrop_ripe.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscrop_seedlingLivecrop_seedling.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscrop_seedsLivecrop_seeds.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemscrystalLivecrystal.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsdirtLivedirt.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemseyesLiveeyes.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsfarm_soilLivefarm_soil.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsfoodLivefood.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsgrassLivegrass.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemshide_scrapLivehide_scrap.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsiron_ingotLiveiron_ingot.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsiron_oreLiveiron_ore.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemslanternLivelantern.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsmeatLivemeat.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsoil_ragsLiveoil_rags.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsoreLiveore.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsore_flecksLiveore_flecks.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemspickLivepick.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsscrap_weaponsLivescrap_weapons.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsshellLiveshell.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemssilkLivesilk.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemssilver_ingotLivesilver_ingot.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemssilver_oreLivesilver_ore.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsslime_gelLiveslime_gel.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsstoneLivestone.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsswordLivesword.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemsthorn_quillLivethorn_quill.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemstin_ingotLivetin_ingot.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemstin_oreLivetin_ore.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemstiny_coreLivetiny_core.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemstorchLivetorch.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemstorch_headsLivetorch_heads.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemswet_fiberLivewet_fiber.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
itemswoodLivewood.pngCanonical onlyConsumed in inventory and drops; missing file would fall back to the generated icon surface.
enemiescave_crawlerLivecave_crawler.png; 3 extra PNGs3 live variantsConsumed by enemy renderer; missing file would fall back to code-drawn enemy art.
enemiesore_tickLiveore_tick.png; 3 extra PNGs3 live variantsConsumed by enemy renderer; missing file would fall back to code-drawn enemy art.
enemiesraider_basicLiveraider_basic.png; 3 extra PNGs3 live variantsConsumed by enemy renderer; missing file would fall back to code-drawn enemy art.
enemiesraider_torchbearerLiveraider_torchbearer.png; 3 extra PNGs3 live variantsConsumed by enemy renderer; missing file would fall back to code-drawn enemy art.
enemiessurface_slimeLivesurface_slime.png; 3 extra PNGs3 live variantsConsumed by enemy renderer; missing file would fall back to code-drawn enemy art.
enemiesthornratLivethornrat.png; 3 extra PNGs3 live variantsConsumed by enemy renderer; missing file would fall back to code-drawn enemy art.
playersdwarfLivedwarf.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playersdwarf_femaleLivedwarf_female.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playerselfLiveelf.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playerself_femaleLiveelf_female.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playersgoblinLivegoblin.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playersgoblin_femaleLivegoblin_female.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playershumanLivehuman.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playershuman_femaleLivehuman_female.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playersorcLiveorc.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
playersorc_femaleLiveorc_female.png; 2 extra PNGs2 live variantsConsumed by player visual system; appearance recolor and Look selector use the canonical body plus variants.
structurestown_hallLivetown_hall.pngCanonical onlyConsumed by Town Hall rendering; missing file would fall back to the procedural hall.
uibutton_characterLivebutton_character.pngCanonical onlyConsumed by live HUD/panel hooks.
uibutton_goalsPlaceholder-authoredbutton_goals.pngCanonical onlyAuthored and validated, but currently reserved rather than required by active UI flow.
uibutton_inventoryLivebutton_inventory.pngCanonical onlyConsumed by live HUD/panel hooks.
uibutton_settingsPlaceholder-authoredbutton_settings.pngCanonical onlyAuthored and validated, but currently reserved rather than required by active UI flow.
uibutton_skillsLivebutton_skills.pngCanonical onlyConsumed by live HUD/panel hooks.
uibutton_town_hallLivebutton_town_hall.pngCanonical onlyConsumed by live HUD/panel hooks.
uicursor_drag_invalidPlaceholder-authoredcursor_drag_invalid.pngCanonical onlyAuthored and validated, but currently reserved rather than required by active UI flow.
uicursor_drag_validPlaceholder-authoredcursor_drag_valid.pngCanonical onlyAuthored and validated, but currently reserved rather than required by active UI flow.
uidock_backplateLivedock_backplate.pngCanonical onlyConsumed by live HUD/panel hooks.
uiorb_attunement_frameLiveorb_attunement_frame.pngCanonical onlyConsumed by live HUD/panel hooks.
uiorb_fill_maskLiveorb_fill_mask.pngCanonical onlyConsumed by live HUD/panel hooks.
uiorb_health_frameLiveorb_health_frame.pngCanonical onlyConsumed by live HUD/panel hooks.
uislot_inventoryLiveslot_inventory.pngCanonical onlyConsumed by live HUD/panel hooks.
uislot_inventory_invalidPlaceholder-authoredslot_inventory_invalid.pngCanonical onlyAuthored and validated, but currently reserved rather than required by active UI flow.
uislot_inventory_selectedLiveslot_inventory_selected.pngCanonical onlyConsumed by live HUD/panel hooks.
backgroundssurface_far_terrainLivesurface_far_terrain.pngCanonical onlyConsumed by world_backdrop.gd; missing file would fall back to code-drawn sky/silhouettes.
backgroundssurface_mid_silhouetteLivesurface_mid_silhouette.pngCanonical onlyConsumed by world_backdrop.gd; missing file would fall back to code-drawn sky/silhouettes.
backgroundssurface_skyLivesurface_sky.pngCanonical onlyConsumed by world_backdrop.gd; missing file would fall back to code-drawn sky/silhouettes.
back_wallsdirt_wallLivedirt_wall.pngCanonical onlyConsumed by backing-wall texture hook; missing file would fall back to darkened block texture.
back_wallsstone_wallLivestone_wall.pngCanonical onlyConsumed by backing-wall texture hook; missing file would fall back to darkened block texture.

Still To Create / Deferred Work

SurfaceId / conventionCurrent stateWhen it mattersSize / shapeHelpful noteNotes
player_gearuncovered <item_id>_<body_id>.pngCrude helmet/torso/feet are authored across ten bodies; swords, iron armor, rings, amulet, and accessory remain proceduralWhen an uncovered equipment family is approved16x32 transparentValidate each body and transition; do not overwrite current families casually.
player_gear<tool_id>_<body_id>_swing_<phase>.pngBasic/forged pick and crude axe cover phases 0/1/2 across ten bodies; sword sequence absentMotion/alignment polish or approved weapon expansion16x32 transparentCurrent known issue is stepped motion and intermittent resolution/alignment, not an empty directory.
openingopening_<scene_id>_NN.pngEight scene pools / ten PNGs present; plotted fallback liveApproved animation or scene-variant expansion640x360Wordless only; engine owns all text overlays.
backgroundscave_farPlanned only; no file yetWhen cave backdrop wiring expands beyond current surface layers640 px wide scenic layerNot an immediate gap; roadmap marks this as future environment art.
backgroundsdeep_cavern_farPlanned only; no file yetWhen deep-cavern backdrop wiring lands640 px wide scenic layerNot an immediate gap; roadmap marks this as future environment art.
back_wallsore_cave_wallPlanned only; no file yetWhen ore-cave environment visuals are scoped16x16 seamless opaque tileFuture wall family, not a broken current asset.
back_wallsfungal_wallPlanned only; no file yetWhen fungal environment visuals are scoped16x16 seamless opaque tileFuture wall family, not a broken current asset.
back_wallscrystal_wallPlanned only; no file yetWhen crystal environment visuals are scoped16x16 seamless opaque tileFuture wall family, not a broken current asset.
back_wallstimber_wallPlanned only; no file yetWhen constructed/interior wall visuals are scoped16x16 seamless opaque tileFuture wall family, not a broken current asset.
future systemsworkbench, furnace, anvilPlanned only; do not create earlyWith FQ-11 station art16x16 blocks or possible multi-tileRoadmap explicitly says not to produce these before their systems are live unless requested.
future systemsash_wasp, mudling, hollow_stag, lantern_leech, stoneback_beetle, sporekin, burrow_maw, raider_sapper, hungry_deserter, false_taxman, hollow_king, world_wormPlanned only; do not create earlyLater enemy waves16x16+These are roadmap/planned enemies, not missing live runtime sprites.
future systemsmining/chop arc, placement pulse, hurt/collapse feedback, forge confirmationPlanned only; do not create earlyWith the scoped action-FX art passSmall transparent overlaysEffects are still listed as future action art.
future systemsdeep_dwarf, deep_elf, deep_goblin, gnome, deep_gnome, lizardfolk, dragonkin typesPlanned only; do not create earlyPhase C-E ancestry expansion16x32Current five live species are fully covered; these are later-phase ancestry bodies.
future systemsgoals/map glyphs and reserved HUD replacementsPartially placeholder-authored; full replacement art deferredWhen those UI consumers become active32x32Several UI hooks already exist as authored placeholders, but they are not urgent missing art.

Non-Runtime / Reference Images Present

PathTypePresentPurposeHelpful noteNotes
icon.svgRepo iconYesProject root icon assetVector, not part of art/generated.
reference/g1v5/icon.svgReference iconYesReference copy under reference/Reference/supporting asset rather than gameplay art.
docs/screenshots/01_settlement_day.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/02_night_torchlight.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/03_inventory.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/04_town_hall.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/05_skill_tree.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/06_shell_title.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/07_character_create.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/08_world_create.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/09_underground_midday_torch.pngScreenshotYesREADME / documentation captureDocumentation-only image.
docs/screenshots/10_vessel_damage_states.pngScreenshotYesREADME / HUD runtime-state captureDocumentation-only image.

Notes

- - -