Overview
概要
流れてくる音符を判定枠で叩く、太鼓の達人風の和風リズムゲームです。Tone.jsの撥弦音で三味線のテン(太糸/低音)とチン(細糸/高音)を鳴らし分け、Canvasで弦振動や撥のフリックまで描画。童謡を含む全9曲を収録しています。
How to use
遊び方・使い方
曲を選んでスタートし、右から判定枠へ流れてくる玉をタイミングよく叩きます。PCはテン(面)がF/J/スペース、チン(縁)がD/K。スマホ・タブレットは三味線の右半分タップでテン、左半分でチン。大きい玉は2倍、終盤の連打ゾーンは叩いた回数だけ加点。判定はコンボと祭(ノリ)ゲージに反映され、結果は段位(入門/目録/名取/師範/家元)と落款印風バッジで表示されます。リザルトはWeb Share APIでシェア可能、ベストスコアはlocalStorageに保存されます。
Tech stack
技術スタック
Next.jsReactTypeScriptTone.jsCanvas
Tone.jsのPluckSynth(Karplus-Strong合成)で三味線の撥弦音を合成し、Canvasで弦振動や撥のフリックまで描画。クライアント専用のためSSRは無効化しています。
Highlights
工夫した点
- Tone.jsのPluckSynth(Karplus-Strong)で太糸テン/細糸チンを音色から作り込み、サワリ倍音まで再現
- 判定ランクを邦楽の段位+落款印風バッジにするなど、和の世界観で統一(紅木・象牙・緋・藍鼠の素材色、唄本風の明朝見出し)
- 曲ごとの色を演奏中の背景アンビエント光に反映し、各音符に口三味線コール(テン/チン)や拍ガイドを表示
To improve
改善したい点
- 譜面は内蔵データで、ユーザーによる譜面追加・編集の仕組みがない
- 収録は内蔵9曲のみで、楽曲・難易度の拡張余地が大きい
- ランキングはローカル保存のみでオンライン共有・対戦がない
What's next
今後の展望
- 収録曲・難易度の追加と譜面エディタ
- オンラインランキングやスコア共有の強化
- 演出のさらなるリッチ化と練習モードの追加
