Skip to content

Slam-in default skin with cut-in comic motion - #176

Open
nulltask wants to merge 1 commit into
develfrom
cursor/p5-default-skin-0363
Open

Slam-in default skin with cut-in comic motion#176
nulltask wants to merge 1 commit into
develfrom
cursor/p5-default-skin-0363

Conversation

@nulltask

Copy link
Copy Markdown
Owner

Skinless select / gameplay / result chrome now moves like a cut-in comic instead of a static HUD. The 640×480 canvas and LR2-default 7-keys playfield contract are unchanged.

What changed

  • Motion: slam-in with overshoot, diagonal slashes, chromatic judge stamps, beat-synced impact flashes, and scene intro wipes.
  • Palette / type: black, crimson, cream, gold. Dela Gothic One for titles; Staatliches for HUD stamps, ranks, and judgement.
  • Playfield: parallelogram notes (cream / crimson / gold hazard), slash bombs, beating judgement line.
  • Select: focused title and active row slam in. List click geometry is shared with hit-testing (DEFAULT_SELECT_LAYOUT).
  • Result: CLEARED / FAILED slash banner; rank stays veiled until timer 151, then slams from 3× with speed lines; judge bars stagger in.

This is original artwork that matches the energy of a flashy menu, not a 1:1 clone of any commercial UI.

Tests

  • vitest on packages/player-web/src/scene/default plus select/result tests
  • @be-music/player-web typecheck and oxlint on the touched path
Open in Web Open in Cursor 

Restyle the skinless select, gameplay, and result chrome as black/crimson/cream stamps that throw in with overshoot, diagonal slashes, and beat-synced impact frames, keeping the 640x480 playfield contract.

Co-authored-by: Seiya KONNO <nulltask@gmail.com>
@nulltask
nulltask marked this pull request as ready for review August 18, 2026 15:27
@github-actions

Copy link
Copy Markdown

Exports Benchmark

  • Base SHA: 6c325bc55fa9
  • Head SHA: 3aff2b7b0877
  • Comparable cases: 242
  • Regression threshold: 8.00%
  • Base runs: median of 3
  • Head runs: median of 3

Summary

Metric Value
Improved (>= threshold) 3
Regressed (<= -threshold) 1
Unchanged 238
Median change -0.28%
Mean change -0.03%
Head benchmarked cases 242
Head skipped cases 21

Top Regressions

API Base ops/s Head ops/s Change
player-web.buildAudioBus 88653.25 81155.63 -8.46%

Top Improvements

API Base ops/s Head ops/s Change
player-web.resolveRendererPreference 2516198.84 3368913.29 +33.89%
audio-renderer.writeAudioFile 3914.13 4613.26 +17.86%
player-web.BeatorajaRuntimeAdapter 65697.65 71582.76 +8.96%

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
be-music-player-demo 3aff2b7 Commit Preview URL

Branch Preview URL
Aug 18 2026, 03:28 PM

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.

2 participants