Integrate accepted 100px sprites into the local Bevy viewer without LFS #59
Labels
No labels
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/factory-game-v3#59
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Outcome
Promote the seven accepted 100 by 100 Factory Game sprites into the repository and use them in the local native Bevy viewer. Keep these small runtime sprites in ordinary Git, preserve the existing colored-shape fallbacks, and leave browser packaging and deployment for a later slice.
The accepted source files currently live under the established local AOSX output directory at
~/Desktop/aosx-outputs/factory-game/.Accepted assets
Promote these files into stable runtime names:
ground.pngroad-straight-ns.pngtruck.pngiron-ore-deposit-v1.pngasiron-ore-deposit.pngfoundry-v1.pngasfoundry.pngiron-ore-v1.pngasiron-ore.pngiron-bars-v1.pngasiron-bars.pngAll seven normalized files are 100 by 100 RGBA PNGs and total about 88 KiB. Do not commit ComfyUI source renders, masks, structure inputs, rejected variants, or review sheets.
Repository evidence
.gitattributesapplies Git LFS to every PNG.DefaultPluginsbut renders the world withSprite::from_color. It has no runtime image-handle resource yet.ward exec shell-runlaunches the native viewer from the repository root, so a repository-rootassets/directory matches Bevy's default local asset root.crates/only. Browser asset packaging is not required in this local-first issue.Runtime layout
Use a repo-relative layout such as:
Do not load directly from the Desktop, add an operator-specific path, use a symlink, or embed the PNGs with
include_bytes!.Implementation requirements
.gitattributesexception after the existing image rules so/assets/factory/**/*.pngdoes not use the LFS filter, diff driver, or merge driver and remains binary.Assets/tree, its LFS objects, CI LFS checkout, and prior history unchanged.AssetServerin a typed resource such asFactoryArt.docs/FEATURES.mdfor the new local runtime-art capability.Acceptance criteria
assets/factory/.git check-attr filterreports the LFS filter as unset or unspecified for every promoted PNG.git lfs ls-filesdoes not list any promoted runtime sprite.ward exec shell-rundisplays the accepted art in the native viewer.ward exec testpasses.ward exec shell-build-webstill compiles without changing browser packaging or deployment.docs/FEATURES.mddescribes the local runtime-art boundary.Out of scope