Руни світанку — навчальна редакція з переглядом Scratch-коду.

player/ — поточні файли опублікованої гри, включно з редагованим Runy_Svitanku.sb3.
original/ — початковий незмінений SB3, генератор та еталонне проходження.
tools/humanize-runy.py — відтворювана обробка початкового SB3:
  python tools/humanize-runy.py --original original/Runy_Svitanku.sb3 --output-dir output
Вихід: project.json, Runy_Svitanku.sb3, code-guide.json.

У грі натисни «Як це працює? Код кімнати». Обери кімнату й тему.
Натисни рожевий блок або кнопку під кодом, щоб відкрити власну команду.
Ланцюжок угорі й «На крок назад» повертають до попереднього місця.
У додатковому розділі є всі 47 сценаріїв персонажів і тла.
Під час читання гра стоїть на паузі. Для редагування завантаж .sb3 у Scratch.

Код гри виконує справжня Scratch VM. Перегляд показує справжній граф блоків,
лише для читання, з офіційним українським перекладом. Код не виконується вдруге.
23 персонажі/тло, 972 блоки, 16 власних команд. Правила гри збережено.

shared/scratch/vendor/ — фактичні спільні бібліотеки, стилі та медіа.
У продакшні player/ доступний як /runy-svitanku/, shared/scratch/ як /scratch/,
а scratch-vm.js також доступний у /garbuzyk/scratch/vendor/.
Для локального сервера зі строгим production CSP дивись tests/runy-e2e.mjs;
йому потрібні Garbuzyk game/ та Playwright (поточний шлях — DokuPaw/node_modules).

upstream/ — відповідні вихідні npm-пакети, вихідні файли та ліцензії.
Scratch VM/Storage/Audio і scratch-l10n: AGPL-3.0; Scratch Blocks: Apache-2.0.
Точні версії й адаптації — player/THIRD-PARTY.json.

Обов’язкова перевірка: усі 989 кадрів початкового проходження через клавіатуру,
3 кімнати, подвійний стрибок, падіння й контрольна точка, 12 монет, перемога;
перегляд усіх сценаріїв, вкладені переходи, повернення, пауза та телефон.
