Skip to content

feat: build a gallery scene for each feature, replayed from its sign - #101

Merged
adamico merged 7 commits into
mainfrom
claude/triage-issue-77-7b074b
Oct 16, 2026
Merged

adamico merged 7 commits into
mainfrom
claude/triage-issue-77-7b074b

Conversation

@adamico

@adamico adamico commented Oct 16, 2026

Copy link
Copy Markdown
Contributor

The Gallery pack builds a scene for every feature in the README, not just the Void Dragon's, and each scene's sign rebuilds the scene when clicked so it can be watched again.

Scenes

voidworks:gallery/build lays out 12 scenes in four rows of three. A single long row ran past the simulation distance, so the far scenes never ticked.

Scene Shows
Void Dragon Carries motes between two Void Wells
Overworld A Displacer turns a stone mound into Voidstone, its stone collected in a chest
The End / The Nether A working Displacer when built in its own dimension; elsewhere an item display over a pedestal, since a Displacer outside its dimension drops as an item
Density Four one-harvest Displacers, each with its fed block framed on its front, yielding 1, 4, 16 and 64 motes
Networks Motes crawling along one Voidstone line beside an empty one
Charging / Emptying A Siphon in a chest by a full patch of Voidstone, or one already charged by a bare patch
Dormant A Mutation Chamber pays its cost from a line of motes and wakes
Mutation / Unmaking / Crucible The machine working from a hopper on its side, so the hopper doesn't hide what it shows on top

How it works

  • Every scene is built by shared gallery/clear and gallery/sign functions.
  • A sign's click event runs execute positioned ~-14 ~ ~ run function voidworks:gallery/<scene>. The command runs at the sign's centre, so it steps back to the plot's corner.
  • Anyone who clicks a sign can rebuild that scene: sign commands run with operator permission whoever clicks. All a rebuild does is clear and refill its own plot.
  • The clear removes loose items after its fills, because removing the floor pops the sign before the fill reaches it.
  • Docs: GLOSSARY.md and ADR 0008 say a scene is replayed from its sign. The README lists the Void Well and the Void Dragon, drops a duplicated Unmaking Chamber line, and describes the gallery.

Tests

GalleryTests now:

  • forceloads the gallery's chunks;
  • checks every scene's key block, the item displays, and the Emptying scene's charged Siphon;
  • checks that Density yields each Density's motes, that the Dormant Chamber wakes, and that clicking a sign rebuilds its scene with nothing left loose.

sh ./gradlew build and the whole game-test suite pass locally on the rebased head.

Known issues, filed separately

Closes #77

🤖 Generated with Claude Code

adamico and others added 7 commits October 16, 2026 11:46
…heir signs

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #77

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lery's displays and dormant chamber

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Show the Density stones beside their Displacers with a framed block each, split the Siphon scene
into charging and emptying, feed the Crucible and Chambers from the side, and stop a replay
dropping its sign.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…phon

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…iphon holds motes

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@adamico
adamico merged commit 5316d04 into main Oct 16, 2026
4 checks passed
@adamico
adamico deleted the claude/triage-issue-77-7b074b branch October 16, 2026 09:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Gallery pack: a scene for each README feature

1 participant