トッカータ:音楽メモリー
メロディを聴いて、タップして返す。
6モードを横断する音楽メモリーゲーム。メロディを聴いて、画面のピアノで再生。50階のタワーで12のアルバムをマスター。100人のロイヤルバトル。世界中の人とチェーンメロディを作曲。コンサートホールでは11曲のオーケストラ編曲のクラシックを自動再生。
プラットフォーム: iOS · Android · Web · Telegram Mini App
/why
なぜ作ったか
ほとんどの音楽ゲームは反射神経をテスト — ビートにピッタリ合わせてタップ。トッカータは違います: 耳を試します。メロディを一度聴いて、記憶から再生。耳のトレーニング演習にインスパイアされた、中毒性のあるモバイルゲーム。100人ライブロイヤル、グローバルチェーン作曲、コンサートホールで自動編曲のクラシックを楽しめます。
/play
遊び方
- 01LISTENをタップ — メロディが画面のピアノで再生
- 02鍵盤をタップして記憶から再生
- 033ストライクでアウト — スピードより精度
- 04タワーモード: アルバムごと50階、各階でメロディが3音追加
- 05ロイヤルモード: 100人ライブバトル、最後に残った耳の持ち主が勝者
- 06チェーンモード: 3音を投稿、世界中の誰かが3音追加
- 07デイリーモード: 1日1回、今日のメロディに挑戦
- 08コンサートホール: 11曲のフル編曲を聴いてリラックス
/screenshots
スクリーンショット
/features
特長
6ゲームモード
11アルバム × 50階 = 550レベル
100人ライブロイヤル (Firebase)
グローバルチェーン作曲
自動編曲コンサートホール
20以上のサンプル楽器
11言語対応
Telegramミニアプリ
iOS + Android + Web
バックグラウンド音声
オフライン対応
Dynamic Island Now Playing
/tech
舞台裏
- 20以上のサンプル楽器を使ったTone.js Web Audio
- コンサートモード用Tone.Offlineレンダーパイプライン — ギャップレス再生
- 100人ライブロイヤル用Firebase Realtime DB
- Capacitor 8 iOS + Android、ネイティブAVAudioSession
- iOSサイレントモードバイパス: 0.1秒無音AVAudioPlayerループ
- rollup-plugin-obfuscator (制御フロー平坦化 + base64文字列配列)
- 11ロケールi18n、20画面で200以上の翻訳
- Telegram WebApp SDKとiPhone 15 Pro Maxビューポートロック
/devlog
開発ログ
- 012026-05-15
Tap Brain → Toccata
12アルバム × 50階のタワーモード構築。84鍵全てのTone.jsピアノサンプラー。
- 022026-05-17
コンサートホールv1
手書きのマルチ楽器編曲で6曲のクラシック追加。
- 032026-05-19
ロイヤルマルチプレイヤー
Firebaseで100人ライブロイヤル。15秒ロビー、最後の耳が勝つ。
- 042026-05-21
チェーン作曲
グローバルチェーンモード — 3音投稿、誰かが3音追加。
- 052026-05-23
iOS + Android提出
TestFlight + Play Console内部ドラフト。Playwrightで330スクリーンショット。
- 062026-05-25
Telegramミニアプリ
iPhone 15 Pro Maxビューポートロック付きTelegram WebAppとしてラップ。
/next
次の予定
- [ ]さらに5曲のベトナム民謡編曲 (Hồ Trên Núi、See Tình、Trống Cơm)
- [ ]Suno生成オーディオ — シンセに合わないボーカル曲用
- [ ]コープモード — 同じピアノで友達とデュエット
- [ ]コンポーザーモード — 自分のメロディを書いてQRコードで共有
- [ ]アダプティブ難易度: タワーモードがプレーヤースキルに合わせて調整
- [ ]Apple Music / Spotify統合