feat(gacha): refine beta wish animation and SSS reveal

This commit is contained in:
tiennm99 committed 2026-10-01 15:42:54 +07:00
1 parent 11f458fee5
commit adea684a2f
5 files changed
+152 -41

No files matched your search

@@ -0,0 +1,23 @@
---
title: Rewrite gacha beta wish animation
date: 2026-10-01
summary: "Clarified the comet approach, cloud piercing, and cosmic SSS food reveal."
---
# Rewrite gacha beta wish animation
## Changes
Updated the existing eight-second beta composition with a fading night sky, a visible comet approach behind the main cloud, radial cloud dispersal and an impact ring, a perspective-spinning Remotion toon star, and an astrology-ring result reveal. The beta rank is always SSS, as requested; rarity still controls the light palette. Kept the existing caller-selected label contract, so the caller supplies its randomly chosen food. Updated the owning README section.
## Validation
Focused choreography tests passed. Lint, JavaScript type checking, and all 92 tests passed. Render smoke and API smoke passed, including the real beta MP4 response. Inspected rendered frames of the approach, cloud impact, flight, explosion, and final Vietnamese label with SSS. Reviewed the diff inline against the requested phases and API compatibility; no remaining findings.
The bare session environment initially could not launch Chromium because libnspr4 and other runtime libraries were absent. Downloaded and unpacked runtime dependencies under /tmp without system installation. Still-frame inspection then revealed missing text because this environment had no installed fonts. Added temporary Noto and DejaVu fonts through FONTCONFIG_FILE and regenerated the smoke fixtures successfully. Docker already installs Noto fonts and Chromium runtime dependencies.
## Result
The local sample is fixtures/gachabeta-5-star.mp4 (ignored by Git). No commits or publication performed. Render processes exited cleanly. AgentWiki publish skipped.
> Historical work record — not durable authority. Prefer docs/specs/ADRs for current decisions.