quest'n'click 4.5.0 · r1

Built for quest'n'click 4.5.0, revision r1. Whether it is published, and which one is current, is recorded at publication.json.

Before and after captures

Français · Type: how-to · Audience: author · Context: local Studio · Status: ready · Applies from: 4.4.0

The local Studio · contract: stable · verified by CI (support matrix of 4.4.0, 2026-10-23): Chromium end to end (the Studio's checks); Windows: the unit suite only · automated checks: jobs e2e, windows; CI plan e2e, windows; 2 test files · people's passes: studio-hero-matrix not run (#238) · known limits: capture-scope

Under the semantic diff, Capture the rooms (before / after) draws each room the changes name at both revisions, side by side, with the rectangle where they differ outlined: a moved placement, a font or a line that overflows shows at a glance.

What you get

For each room the diff names, two pictures (before, after) drawn by the real engine, the changed area boxed, or "no visible change" when no pixel moved. The PNGs are kept on disk.

Context and versions

The local Studio only (npm run studio, engine repository or created project), from 4.4.0.

Guarantee · captures-local-only · referenced · executed on aff6caab7514 · scope self-checked by the author (AI), not reviewed A hosted Studio (it runs the game in a worker, which has no browser) answers the diff's captures with { unavailable: true } instead of captures.

Over HTTP this answer is a 501 { unavailable, reason }; the test calls the Studio directly.

Prerequisites

Where to run the commands

In the browser, on the Check tab, under Changes between revisions. The commands above run in the folder the Studio serves.

Steps

  1. Show the changes between two revisions (Semantic diff).
  1. Click Capture the rooms (before / after). "Building both revisions and drawing their rooms…" shows while it works: each side is a build of the game, seconds each.
  1. Read each pair: the room, why it is drawn, the before and after pictures, the rectangle where they differ, or "no visible change". A side that cannot be drawn says why (the revision does not build, the room is not there); the other side is still shown.

Which rooms, and how

Limit · capture-scope The game's default language only; the room as it is entered (its first checkpoint, else a fresh state), not at a checkpoint you choose; the prepared images, sounds and fonts of today on both sides (a changed picture shows only once prepared, and then on both sides); a hand edit the journal did not record is on both sides; a revision more than 2,000 operations back cannot be rebuilt.

Expected result, and how to check it

Pairs of pictures with a box around what moved. The files are under .cache/studio/<game>-diff-<from>-<to>/.

Common errors

SymptomCauseFix
Playwright is not installed (npm i -D playwright && npx playwright install chromium)No PlaywrightInstall it as said
Chromium does not start: …Playwright's Chromium is missing or cannot runnpx playwright install chromium
r<n> does not build: … on one sideThat revision's game does not buildRead the message; the other side is still drawn
501 on a hosted StudioCaptures are local onlyRun the same revisions on a local Studio

Files or data changed

PNGs under .cache/studio/<game>-diff-<from>-<to>/; nothing in the game.

References


Edit the source of this page · Report an error