はこを かぞえよう
ZR・R盤の上に積まれた箱を数秒見て覚え、幕が下りたら ZR を箱の数だけ押します。後ろに隠れた箱も数える空間認識の問題。押すのをやめると自動で確定。
あたまの たいそう パーティー
5〜10歳の子どもが、ひとりでも家族みんなでも遊べる脳トレ・ミニゲーム集です。 操作は Joy-Con 1本を縦に持つだけ。どのゲームも操作は1種類で、 遊ぶ前に「あそびかた」カードで実際に試してから始まるので、文字が読めなくても迷いません。 1〜4人で同じ画面を囲んで遊べるほか、スマートフォンをコントローラーとして使う機能も開発しています。
「毎日すこしずつ、あたまが げんきに」。短い時間で終わる20のミニゲームで、子どもの5つの力をバランスよく鍛えます。ひとりで黙々と遊ぶのではなく、リビングのテレビの前で家族と競い合うことを前提に設計しました。
画面の文字はひらがな中心で、問題はすべて絵と数で出題します。答えは画面上の位置で選ぶので、Joy-Con の4つのボタンと同じ十字に並んだ選択肢を見て、その場所のボタンを押すだけです。
難易度は年齢に対応した3段階。同じゲームでも出題の範囲、速さ、ひっかけの有無が変わります。
ゆっくり、かんたん。数は小さく、ひっかけなし
ちょうどいい難しさ。色の指定や入れ替えが加わる
はやくて難しい。かけ算、ルール変更、穴やフェイント
観察・反射神経・記憶・計算・思考の5分野に4ゲームずつ。「きょうのトレーニング」は毎日この5分野から3分野を日替わりで選ぶため、得意なものばかりに偏りません。
縦持ちの Joy-Con に、親指・人差し指・中指で届く「4ボタン」「R」「ZR」と「傾き」だけを使います。傾けて注ぐ、転がす、カゴを動かす、といった Joy-Con ならではの遊びを3ゲームに取り入れました。
たいせん・かぞくたいかいでは全員に同じ問題を同時に出し、先に正解した人にポイント。Joy-Con を分け合い、Pro Controller やスマホも混ぜて4人まで同じ画面で遊べます。
画面の QR コードを読むだけで、手持ちのスマホがそのゲーム専用のコントローラーになります。アプリのインストールもインターネット接続も不要です。現在開発中の機能です。
ホーム画面の5枚のカードがそのままモードです。ひとりで続ける「習慣」と、みんなで盛り上がる「パーティー」の両方を1本で。
毎日3ゲーム。日付から決まるので家族みんなが同じセットに挑戦できます。その日の点数・星の数・連続日数を記録し、ホームのカードに「きょう ○○てん」と表示。
好きなゲームを選んで練習。ゲームごとにベストスコアを保存します。
同じ問題を同時に出題し、先に正解した人に1ポイント。ロビー「だれが あそぶ?」で各自が A か ZR を押して参加します。
5ゲームを続けて対戦し、勝った回数がいちばん多い人がチャンピオン。
5分野から1ゲームずつ、5ゲームを通しでプレイ。合計点の記録を保存します。
ロビーで各プレイヤーが自分のコントローラーの A または ZR を押すと 1P〜4P の枠に入り、B で抜けます。2人以上そろったら A でスタート。プレイヤーごとに固定の色があり、ゲーム中は上部バーに全員の得点が並びます。途中で誰かのコントローラーが切れると自動でポーズし、再接続(スマホは自動)か別のコントローラーで A を押せば再開します。
すべて実装済みで、1〜4人で遊べます。各カードの色付きラベルはそのゲームで使う唯一の操作です。画面はすべて開発中の実際のゲーム画面(日本語・ふつう)です。
よく見る、違いに気づく、隠れたものを想像する
盤の上に積まれた箱を数秒見て覚え、幕が下りたら ZR を箱の数だけ押します。後ろに隠れた箱も数える空間認識の問題。押すのをやめると自動で確定。
4つの絵のうち、色・形・向き・濃さがひとつだけ違います。その位置のボタンを押します。
文字の意味ではなく「文字の色」を選ぶストループ課題。むずかしいでは途中で「もじを よむ」にルールが切り替わります。
4つの絵が一瞬隠れ、ひとつだけ絵・色・向き・大きさが変わります。変わった絵の位置を答えます。
すばやく反応する、押してはいけないときに がまんする
青になった瞬間に ZR。赤で押すとフライング。黄色のフェイントもあり、反応の平均時間を記録します。
旗あげゲーム。指示は絵(旗と矢印、斜線は「あげないで」)。R で赤旗、ZR で青旗、両方の指示なら同時押し。
Joy-Con を左右に傾けてカゴを動かし、落ちてくる果物をキャッチ。石はよけます。対戦では自分のカゴで競います。
4つの穴から出てくるモグラの位置のボタンをすぐ押します。むずかしいでは叩いてはいけない花が混ざります。
見たものを覚える、順番を覚える、数えながら覚える
3〜4枚のカードの絵を覚え、裏返った後に「この絵はどこ?」と聞かれた位置を答えます。むずかしいではカードが入れ替わります。
光ったパッドの順番を覚え、同じ順に押します。正解するたびに1つ長くなります。対戦では全員が同時に入力。
飛んでいく鳥の群れを見て、何羽いたかを ZR で数えて答えます。ふつう以上では指定された色の鳥だけを数えます。
ピコの買い物リストを覚え、ベルトコンベアで流れてくる品物のうちリストにあるものだけ ZR で取り、それ以外は R で見送ります。
数の感覚、四則計算、時計、量の見積もり
年齢に合わせた足し算・引き算・かけ算。式が上、4つの答えが十字に並びます。速く答えるとボーナス。
点の数・数字・式を左右で比べ、多いほうを選びます。「少ないほう」を聞かれることもあり、問題の横の小さな絵で判断します。
アナログ時計を読み、正しい時刻を選びます。ちょうど・半・15分刻み・5分刻みと段階的に難しくなります。
Joy-Con をピッチャーのように傾けて、コップの 1/2 や 1/3 の線まで水を注ぎ、まっすぐ戻して止めます。線に近いほど高得点。
規則を見つける、推論する、形を見分ける、道筋を考える
色・形・大きさ・回転・数の並びの規則を見つけ、「?」に入るものを選びます。
複数のてんびんの傾きから推移的に推論し、いちばん重い(または軽い)ものを当てます。
絵とぴったり同じ形の影を選びます。反転・回転した影が混ざり、影から絵を当てる逆パターンもあります。
Joy-Con を傾けてボールを転がし、迷路のゴール(星)まで運びます。むずかしいでは落とし穴があります。
子どもがテストで混乱したのは「振る」と「押す」が混ざったときでした。そこで、どのゲームも使う操作を1種類に絞り、それ以外のボタンは効かないようにしています。SL・SR は小さく子どもに向かないため使いません。
画面の選択肢は Joy-Con の4ボタンと同じ並び(X=上、A=右、B=下、Y=左)。「答えがある場所のボタンを押す」だけなので、ボタンの名前を覚える必要がありません。11ゲームで使用。2択のゲームは左右の2つだけ使います。
数える(+1)、取る、青旗をあげる、スタートする、は ZR。1つ減らす、取らない、赤旗は R。数えるゲームは押すのをやめると自動で確定するので、「決定ボタン」を探す必要がありません。5ゲームで使用。
フルーツキャッチ、みずをそそごう、ボールをころがそうの3ゲーム。各ラウンドの開始時の持ち方を基準に傾きを測るので、どんな姿勢で持っていても構いません。設定で「Joy-Con を かたむける そうさ」をオフにするとスティック操作に切り替わります。
メニューはスティックか方向ボタンで移動。ゲーム中はこれらを使わないので、誤操作で画面が変わることがありません。
ゲームに入ると、左にゲームの説明、右に今持っているコントローラーの絵と使うボタンを表示します。「ZR を押してスタート!」のように実際にその操作をしないと始まらないので、ルールを読まなくても手が覚えます。複数人なら全員が一度ずつ試すまで待ち(各自に ✓ が付く)、4秒経てば A でも開始できます。
ゲーム中もゲーム名の横に小さな Joy-Con の絵を常に表示し、使うボタンを示します(2人なら1人1つ、3〜4人なら左右1本ずつ)。
Joy-Con が2本しかなくても、家族や友だちのスマホで3人目・4人目が参加できる機能を開発しています。アプリのインストールもインターネット接続も不要で、ゲーム機と同じ Wi-Fi につながっていれば使えます。現在は PC 版で動作しており、製品版で提供するかどうかは、ガイドラインとの適合を確認したうえで判断します。
「たいせん」「かぞく たいかい」のロビー右側に QR コードと4文字のコードを表示します。スマホのカメラで読み取ると、ブラウザで操作ページが開きます。
スマホに自分の色と番号(1P〜4P)が表示され、テレビのロビーの枠に入ります。
4ボタンのゲームなら X・A・B・Y、ZR・R のゲームなら「かぞえる」「へらす」と書かれた大きな2ボタン、傾けるゲームなら画面上のスティック。メニューでは方向キーと A・B、ポーズの+。
スマホは自分が誰かをブラウザに記憶します。画面が消えたり Wi-Fi が一時的に切れたりページを再読み込みしても、同じプレイヤーとして再接続します。
スマホとの通信は家庭内 Wi-Fi の中だけで行い、インターネットへの通信や個人情報の収集はありません。操作ページはゲーム本体から配信するため、外部のサーバーも使いません。
本作は C++17 と SDL2 をベースに開発しています。Unity などの既製ゲームエンジンは使用せず、ゲームループ、シーン管理、UI、入力処理などを独自に実装しています。機種ごとの処理を分離した構成を採用しており、複数の環境への展開を想定しています。
| 開発言語・ライブラリ | C++17、SDL2 / SDL2_ttf(描画・音・入力・フォント) |
| 構成 | ゲーム本体は全機種共通のコードで、機種ごとに異なる処理(入力、モーションセンサー、振動、データの保存、起動処理)だけを分離しています。開発と検証は PC 版で行っています |
| 画面 | 1280×720 を基準に、画面の大きさに合わせて自動で調整します。文字と絵は表示する解像度で描き直すため、TV モードでも携帯モードでもくっきり表示できる設計です |
| グラフィック・音 | グラフィックはマスコット「ピコ」を含めてすべて自作のベクター画像です。効果音と BGM はプログラムで合成しています。第三者の著作物は含みません |
| フォント | M PLUS Rounded 1c(SIL Open Font License 1.1) |
| 言語 | 日本語(ひらがな中心)、ベトナム語。文言はすべて外部のテキストファイルにあり、両言語の項目がそろっていないと自動テストで検出します。英語などは文言ファイルを足すだけで対応できます |
| 通信 | オンライン機能はなく、インターネット接続は不要です。開発中のスマホ連携は家庭内 Wi-Fi の中だけで通信し、個人情報は収集しません |
| 品質保証 | ユニットテスト 119 件、全20ゲームを1〜4人で最後まで自動プレイするテスト、スマホ接続の自動テストを用意し、コードを更新するたびに自動でビルドしています |
| 使用ライブラリのライセンス | SDL2 / SDL2_ttf(zlib)、nanosvg(zlib)、QR Code generator(MIT)、M PLUS Rounded 1c(OFL 1.1)。いずれも商用利用が可能です |
現在、20種類のミニゲームと5つのプレイモードを実装済みです。PC 環境での動作確認や自動テストを進めており、今後は各プラットフォームでの動作検証、操作性の調整、品質向上を予定しています。
今後は Nintendo Switch 向けの正式な開発環境への対応を進め、Joy-Con による操作や複数人プレイの検証、各種ガイドラインへの対応を行ったうえで、ニンテンドーeショップでの配信を目指しています。
機種ごとの処理は分離してあるため、対応が必要な範囲は入力、センサー、振動、データの保存、起動処理などに限られます。
TV モード・携帯モードでの表示と動作、Joy-Con での操作、2〜4人プレイを確認し、子どもによるプレイテストで難易度と操作感を調整します。
各種ガイドラインに沿った対応を行い、スマホ連携の扱いを確認します。あわせて年齢区分の審査を受けます(全年齢を想定)。
ストア用の画像、紹介映像、紹介文を用意し、審査を経て配信します。英語版は文言ファイルの追加で対応できます。