こんにちは、Karouです。前回の記事ではKUKU BATTLE MASTERのAIモンスター生成について紹介しました。今回は、このゲームに搭載された7種類のゲームモードについて、その設計意図と実装の工夫を掘り下げていきます。
「毎日遊びたい」を実現するために
教育ゲームにとって最大の敵は「飽き」です。どんなに優れた学習メカニクスを持っていても、子どもが「もうやりたくない」と言ってしまえばそこで終わり。バトルモードだけでは、いずれマンネリ化してしまうのは目に見えていました。
そこで考えたのが、「今日はどのモードで遊ぼうかな?」と毎回選べるバリエーションの豊富さです。気分や目的に応じてモードを切り替えられることが、継続のカギになると確信し、最終的に7種類のゲームモードを実装しました。それぞれが異なる角度から九九の定着を促す設計になっています。
練習モード — 基礎固めの場
練習モードは、バトルに挑む前の準備や、じっくり反復したいときに使う基本モードです。3つのサブモードを用意しています。
- 段別ドリル:特定の段だけを集中的に練習できる。「7の段が苦手」といった明確な課題がある場合に最適。
- ランダム練習:全ての段からランダムに出題。バトル本番さながらの実戦的なトレーニングができる。
- 苦手克服モード:過去の誤答データを分析し、間違いやすい問題を重点的に出題する。
特に苦手克服モードは、localStorageに蓄積された学習データが活きる機能です。プレイすればするほど、その子専用の「苦手問題集」が自動的に出来上がっていく。データドリブンな個別最適化を、サーバーなしのクライアントサイドだけで実現しています。
タイムアタック — 10問スピード勝負
10問をどれだけ速く解けるかに挑戦するシンプルなモードです。ルールが単純だからこそ、子どもがすぐに理解して遊び始められます。
ベストタイムが記録されるため、「前回は32秒だったから、今回は30秒を切りたい」という自分との戦いが生まれます。この小さな目標設定の繰り返しが、九九の瞬発力——つまり暗記の定着——を自然と鍛えてくれます。友達や兄弟と「何秒だった?」と競い合うのも盛り上がるポイントです。
サバイバルモード — 限界に挑む耐久戦
間違えるまで問題が出続ける、シンプルかつスリリングな耐久チャレンジです。「あと1問、あと1問」と集中力を研ぎ澄ませる緊張感がたまりません。
ベスト記録を更新するたびに大きな達成感が得られるのはもちろん、このモードの本質は「集中力の持続力」を鍛えることにあります。30問、50問、100問と記録を伸ばしていく過程で、九九の正確性とスタミナの両方が身についていきます。
デイリーチャレンジ — 日替わり5問の特殊問題
毎日異なる5問の特殊問題に挑戦するモードです。通常の九九とは一味違った問題が出題され、思考の柔軟性を養います。
デイリーチャレンジの仕組み
- 全プレイヤー共通の問題:日付をシードにしたmulberry32擬似乱数アルゴリズムで問題を生成。同じ日なら誰がプレイしても同じ問題が出る。
- 3種類の特殊問題:逆算(□ × 7 = 56)、大小比較(6×8 と 7×7 はどちらが大きい?)、連鎖計算(3×4 の答え × 2 は?)から出題。
- ランキング評価:回答の速さと正確性に応じて、金・銀・銅のメダルで評価。
- カレンダーUI:過去の成績をカレンダー形式で振り返れる。連続チャレンジの記録も表示。
- 日課化の仕掛け:「今日の問題はもう解いた?」——たった5問なので負担が少なく、毎日の習慣に組み込みやすい。
サーバーを使わずに「全員共通の日替わり問題」を実現するために、日付文字列からハッシュ値を生成し、それをmulberry32の初期シードとして利用しています。決定論的な擬似乱数なので、同じ日付からは常に同じ問題セットが生成される仕組みです。
協力プレイ(Co-op Build)— 親子で一緒に
2人で交互に九九に回答し、正解するたびにパーツを積み上げて建造物を完成させるモードです。お城、ロケット、ロボットの3種類の建設プロジェクトから選べます。
このモードを作った最大の理由は、KUKU BATTLE MASTERを「親子のコミュニケーションツール」としても機能させたかったからです。子どもが1人で黙々と取り組むだけでなく、親や兄弟と一緒に「次は私の番だよ!」とワイワイ遊べる場面を作りたかった。チュートリアル付きなので、初めてでもすぐに遊び始められます。
「一緒に作り上げた」という達成感は、1人プレイでは得られない特別なもの。完成したロケットを眺めながら「やったね!」とハイタッチする瞬間が、学習のモチベーションにもつながっています。
九九ロードマップ — 成長の可視化
9×9の掛け算表を使って、各マスのマスタリー度を色で可視化するモードです。何度も正解している組み合わせは濃い緑に、まだ不安定なものは薄い色に、未挑戦のマスはグレーのまま残ります。
苦手な部分が一目瞭然なので、「次は何を練習すればいいか」が直感的に分かります。全マスが緑に染まっていく過程は、まるでRPGのマップを開拓していくような達成感があり、「全部埋めたい!」というコンプリート欲が学習を後押ししてくれます。
ランクシステムで長期モチベーション
すべてのモードを横断して機能するのが、20段階のランクシステムです。「見習い」からスタートし、「初心者」「修行中」「挑戦者」と昇格していき、最終的には「伝説」「神域」といった称号を目指します。
RPGらしい称号名にしたのは意図的です。「今、僕は"達人"だよ!」と友達に自慢できるような、子どもの心に刺さるネーミングを意識しました。累計ポイントで昇格するため、どのモードで遊んでもランクが上がっていきます。短期的にはタイムアタックのベスト更新で、長期的にはランクの昇格で——異なる時間軸でのモチベーションを重層的に設計しています。
各モードが独立して楽しめる一方で、ランクシステムという共通の成長軸がすべてを結びつける。この構造が、KUKU BATTLE MASTERを「毎日遊びたくなるゲーム」にしている最大の要因だと考えています。