DEV Community

Cover image for Brain cells meant to protect us may be fueling cognitive decline
Ashish
Ashish

Posted on

Brain cells meant to protect us may be fueling cognitive decline

「脳を守る細胞」が認知機能の低下に関与かもしれない——という研究から、弱視の両眼トレーニングを設計し直す

はじめに:今日の話題

ScienceDailyで報じられた研究が興味深いものでした。これまで完全に有益だと考えられてきた脳細胞が、機能不全に陥ると異常な量のミエリンを産生し、神経線維を乱すことで、加齢に伴う記憶や思考力の低下に関与している可能性がある、という内容です。

まだ速報段階の科学的主張ですし、この記事の主題は認知機能であって視覚ではありません。ただ、この研究が突きつけてくる前提は明快です。脳は固定的な器官ではなく、細胞の振る舞いの積み重ねによって配線が変わり続ける適応系である、ということ。

そして、この前提は視覚にもそのまま当てはまります。

弱視トレーニングの「当たり前」は変わった

弱視(amblyopia、いわゆるlazy eye)の伝統的なアプローチは、良い方の目をアイパッチで隠し、弱い方の目を単独で使わせる、というものでした。シンプルで、長く使われてきた方法です。

しかし近年の考え方は、少しずつ方向を変えています。片目を隔離するのではなく、両眼を同時に働かせ、脳が二つの像を統合するプロセスそのものを練習する。いわゆるダイコプティック(両眼分離提示)のアプローチです。

抑制されている目を「引っ張り出す」のではなく、両眼のバランスを段階的に整えていく。そのほうが、日常の両眼視に近い形で練習できるのではないか——という発想です。

問題は「続けられるかどうか」

ここで現実的な壁にぶつかります。どんなに理にかなった練習でも、毎日続かなければ意味が薄い。そして、単調な反復課題は続かない。

私たちSeven Sportzが解こうとしたのは、まさにこの点でした。臨床的なプロトコルを、行動を維持できる形に包み直すこと。ここが設計上の中心でした。

アーキテクチャとしての判断

AmblyoPunchを設計するうえで、いちばん効いたのは提示層とゲーム層の分離でした。

「左右それぞれの目に、何を、どの強度で提示するか」を宣言的に表現し、ゲームロジックから切り離す。ゲーム側の責務は当たり判定とスコアだけです。これにより、ステージごとの提示ルールを差し替えるだけで4段階のプランを組み上げられます。

Stage 内容 実装上のポイント
1 単眼ウォームアップ 対象を弱視眼にのみ提示
2 抑制の解除 利き目を強く減光
3 リバランス クリアさを段階的に復元
4 融合トレーニング パナム融像域内のわずかな不一致を提示

もう一つの判断は、進行を時間ではなく成績で制御することでした。直近10回の結果で概ね70%以上を要求し、斜視プロファイルでは最終融合の前に80%以上を要求します。できていないのに先へ進む状態を、構造的に防げます。

なぜ提示を宣言的にしたか

ゲームロジックに「弱視眼は左」「今は減光フェーズ」といった条件を直接書き込むと、分岐が組み合わせ爆発を起こします。左右×重症度×斜視タイプ×ステージの全組み合わせをif文で管理するのは、テストも不可能に近い。

そこで、提示ルールをデータとして外に出しました。ゲーム側は「今この瞬間、両眼それぞれに何を出すか」という解決済みの状態だけを受け取る。結果として、新しいプランを足す作業はゲームコードの変更なしに完結します。設定UIの項目——弱視眼の左右、重症度、斜視タイプ——は、すべてこの提示ルールのパラメータに写像されます。

AmblyoPunchという答え

AmblyoPunchは、Meta Quest向けのVRビジョントレーニングゲームです。

遊びの部分

  • ガボールパターン(柔らかい縞模様)のコインが飛んでくるので、コントローラーやハンドトラッキングでパンチして得点を稼ぐ
  • 赤いトゲが迫ってくるのでよける。ハートは3つ、全部失うとそのセッションはリスタート
  • ワールドは村→街→宇宙→月→火星→金星と進行。対象は速く、小さく、トゲは大きくなっていく

トレーニングの部分
自動モードでは、4段階のダイコプティック・プランを順に進みます。単眼ウォームアップで弱視眼を起こし、抑制の解除で利き目を強く暗くし、リバランスでクリアさを戻し、融合トレーニングでパナム融像域内のわずかなずれを一つの3D知覚に統合する。

設定
壁メニューと手首メニューから、以下を選べます。

  • 弱視眼が左か右か(ここを間違えると効果が逆になるため、慎重に)
  • 重症度:軽度/中等度/重度(対象のサイズ、速度、ステージの長さに影響)
  • 斜視タイプ:内斜視/外斜視(ステージ4の視差と輻輳のシフトに影響)

基本は自動モードを推奨しています。細かく制御したい人向けに、単眼/両眼提示や融合を手動で切り替えるカスタムモードも用意しています。

エンジニアリング上のトレードオフ

正直に書いておくと、この設計にはコストもあります。提示層を抽象化したぶん、初期の実装は遠回りに見えます。「とりあえず片目を暗くする」だけなら数行で済むのに、それをデータ駆動にしたがために最初のプラン定義に時間がかかる。

ですが、4段階のプランを差し替え可能な形で持てたこと、そして重症度や斜視タイプという設定を提示パラメータへ一対一で写像できたことは、結果的にプランを増やす作業を劇的に軽くしました。単発のゲームではなく、プランを育て続ける前提のプロダクトとしては、この抽象化は払う価値のあるコストでした。

セッションの進行判定も同じ思想です。時間ベースの「3分経ったら次へ」ではなく、成績ベースの閾値にしたことで、ユーザーが実際に達成したときだけ先へ進みます。これはUXのためでもあり、プロトコルの誠実さのためでもあります。

セッションのあとに残るもの

ゲームとして大事にしたのは、ヘッドセットを外したあとの感覚です。ボールを受け取る、階段を降りる、奥行きを使って手と目を連携させる。そうした日常の動作の中で、「毎日ちょっと練習していた」という積み重ねが効いてくる。そのために、続けたくなるコンテンツであることを最優先にしました。

Train Your Brain. Strengthen Your Vision. Beyond the Patch.

▶ Meta Questで配信中:https://www.meta.com/en-gb/experiences/amblyopunch/1239507485902689/

重要な注意事項

AmblyoPunchはトレーニング/支援を目的としたゲームであり、医療機器・治療・治癒ではありません。眼科の専門家による指導や治療を代替するものではなく、補完するものです。眼に関する臨床的な判断は、必ず眼科医などの専門家にご相談ください。また、本記事で触れた研究は速報段階の科学的知見であり、AmblyoPunchの効果を示すものではありません。

Top comments (0)