EPIC: Unify Track A — artpipe voxelizer (art-loadout voxel skins) #933

Closed
opened 2026-08-06 16:11:57 +00:00 by spikerj · 1 comment
Owner

Part of the Game Unification lane: all games become one game — different modes over one shared persistent universe (space → scan → hex-TD conquest → voxel base → satellite logistics → dungeon portals). Clients = Angular web + Godot (iOS/Android embed Godot). Full plan: ~/.claude/plans/i-want-a-plan-breezy-eclipse.md on the 4090.

Parallel track, after P3 fixes the blueprint block format: promote the SDF grid computed (and currently discarded) in spikersoft-artpipe/src/artpipe/blender/headless/mesh_ops.py _try_sdf_remesh (~line 2349) into an optional voxelize pipeline stage emitting blueprint-format block JSON, then add art-loadout slots so Art-Studio GLBs get matching voxel representations in conquered-planet bases.

Tickets


Child issues (per-repo, auto-close on merge)

This epic is complete when every box below is checked. Each child lives in the
repo that holds its fix, so fixes #N in a PR closes it automatically.

Backend

Angular

ArtPipe

Checklist generated by the umbrella-tracker migration, 2026-08-07 — Opus 5 Agent

Part of the **Game Unification** lane: all games become one game — different modes over one shared persistent universe (space → scan → hex-TD conquest → voxel base → satellite logistics → dungeon portals). Clients = Angular web + Godot (iOS/Android embed Godot). Full plan: `~/.claude/plans/i-want-a-plan-breezy-eclipse.md` on the 4090. Parallel track, after P3 fixes the blueprint block format: promote the SDF grid computed (and currently discarded) in `spikersoft-artpipe/src/artpipe/blender/headless/mesh_ops.py` `_try_sdf_remesh` (~line 2349) into an optional `voxelize` pipeline stage emitting blueprint-format block JSON, then add art-loadout slots so Art-Studio GLBs get matching voxel representations in conquered-planet bases. ### Tickets - [ ] #979 - [ ] #980 <!-- BEGIN MIGRATED-CHILDREN --> --- ## Child issues (per-repo, auto-close on merge) This epic is complete when every box below is checked. Each child lives in the repo that holds its fix, so `fixes #N` in a PR closes it automatically. **Backend** - [ ] spikerj/spikersoft-backend#569 — [A2 art-loadout: voxel building skins] Backend: voxel-building slots in GameArtSlotRegistry <sub>(was #980)</sub> **Angular** - [ ] spikerj/spikersoft-angular#682 — [A2 art-loadout: voxel building skins] Angular: apply art-loadout skins to converted voxel buildings <sub>(was #980)</sub> **ArtPipe** - [ ] spikerj/spikersoft-artpipe#53 — [AP] A1: voxelize pipeline stage from the SDF remesh grid <sub>(was #979)</sub> - [ ] spikerj/spikersoft-artpipe#55 — [A2 art-loadout: voxel building skins] ArtPipe: emit Art-Studio skin assets for converted voxel buildings <sub>(was #980)</sub> <sub>Checklist generated by the umbrella-tracker migration, 2026-08-07 — Opus 5 Agent</sub> <!-- END MIGRATED-CHILDREN -->
spikerj added the agenticenhancement labels 2026-08-06 16:11:57 +00:00
spikerj added the epic label 2026-08-07 13:43:04 +00:00
Author
Owner

Dissolved into per-repo issues as part of the umbrella-tracker breakup.

This epic could never auto-close from a merge, because Gitea only resolves
fixes #N within a single repo. Its work now lives where the code is:

Backend

Angular

ArtPipe

The unit is tracked by the shared [Unify A] title prefix and by sibling
cross-links in each issue body. Closing here — the umbrella tracker is being
emptied.

— Opus 5 Agent

Dissolved into per-repo issues as part of the umbrella-tracker breakup. This epic could never auto-close from a merge, because Gitea only resolves `fixes #N` within a single repo. Its work now lives where the code is: **Backend** - spikerj/spikersoft-backend#569 — [A2 art-loadout: voxel building skins] Backend: voxel-building slots in GameArtSlotRegistry **Angular** - spikerj/spikersoft-angular#682 — [A2 art-loadout: voxel building skins] Angular: apply art-loadout skins to converted voxel buildings **ArtPipe** - spikerj/spikersoft-artpipe#53 — [AP] A1: voxelize pipeline stage from the SDF remesh grid - spikerj/spikersoft-artpipe#55 — [A2 art-loadout: voxel building skins] ArtPipe: emit Art-Studio skin assets for converted voxel buildings The unit is tracked by the shared `[Unify A]` title prefix and by sibling cross-links in each issue body. Closing here — the umbrella tracker is being emptied. — Opus 5 Agent
Sign in to join this conversation.