SplashTune!

(Scratch-based Playable Simulator for Hydrograph Tuning)

English version is here


降雨–流出プロセスをゲームで学ぼう!

雨が降ってから河川に水が流れ出るまでの一連の仕組みは「降雨–流出プロセス」と呼ばれます。
このプロセスを、シミュレーションとゲームを通して直感的に学べる 降雨–流出モデリングゲーム「SplashTune」 を開発しました。

SplashTune は、降雨–流出モデルにおける地表面状態を操作し、シミュレーションされる流出ハイドログラフを「ターゲット」に近づけることを目的としたゲームです。

ゲームをプレイしながら、降雨–流出プロセスの基本的な考え方を体験的に学んでみましょう。
緑の旗ボタンを押すとゲームがスタートします。

SplashTune (v2.3)


ルールと遊びかた

1. ゲームの目的

河川流域に降った雨が河川へ流出するまでの様々なプロセスを、水粒子の動きとしてアニメーションで表現しています。

  • ゲーム開始後、降水量(Precipitation) の時間変化が水色のグラフとして表示されます。このグラフで示された強度の雨がシミュレーション中に降ります。
  • 雨が地表面に到達すると、水粒子となって流域内を移動します。水粒子の動きは、地表面の状態によって大きく変化します。
  • 水粒子が河川に到達すると 流出(Runoff) となります。
    シミュレーションで得られる流出量の時間変化(ピンク色)が、青色で示されたターゲット流出量に近づくように地表面状態を設定することが、このゲームの目的です。

※ 降水量の時間変化グラフを ハイエトグラフ、流出量の時間変化グラフを ハイドログラフ と呼びます。


2. 地表面状態の設定

シミュレーションを開始する前に、画面中のピンク色の矢印で示された部分をクリック(またはタップ)して設定を変更します。

  • 上流から下流の2箇所(Stage 5 以降は 4 箇所)の 地表面タイプ を変更できます。
    森林・草地・都市の3種類があり、それぞれで浸透量や水粒子の動きが異なります。
  • 土壌水分(Soil Wetness) の初期値も変更できます。
    0 は乾燥した土壌、100 は完全に湿潤・飽和した土壌を表します。

ハイエトグラフとハイドログラフを見比べながら、最適な地表面状態を予想してみましょう。


3. シミュレーションの実行

設定が完了したら、「Start Simulation」ボタンを押してシミュレーションを開始します。

シミュレーション中は操作できないため、水粒子の動きをじっくり観察してください。

  • 降雨の一部は蒸発や遮断などにより流出に寄与しない「降雨損失」となります。
  • 地表面に到達した水粒子の一部は地表を流れ、一部は地中へ浸透します。
  • 地中では水粒子は比較的ゆっくり移動し、一部は土壌に保持されます。


4. シミュレーション結果とスコア

シミュレーションされた流出量の時間変化がピンク色で表示されます。
青色のターゲット流出量との類似度に基づいてスコアが計算され、100 点満点で評価されます。

ターゲットとシミュレーション結果の違いを分析しながら、試行錯誤によって地表面状態を調整してみましょう。

目標は 90 点以上! パーフェクトは 100 点です!


5. ステージ選択

降雨パターンやターゲット流出量が異なる複数のステージが用意されています。
各ステージで 90 点以上を目指しながら、地表面タイプや土壌水分が降雨–流出プロセスに与える影響を考えてみましょう。

  • 都市化すると洪水が起きやすくなるのはなぜでしょうか?
  • 森林・草地・都市で水の動きはどう違うでしょうか?
  • 森林が増えると洪水リスクはどう変わるでしょうか?
  • 降雨開始時点で土壌が湿っていると、流出はどう変化するでしょうか?
  • 上流と下流に雨が降った場合、河川水位上昇までの時間差はどう変わるでしょうか?

解き方のヒント

どうやってStageを攻略したらよいか分からない場合に参考になるヒントを用意しました。クリックすると表示されます。

Stage-1

▼ ヒント1を表示

Stage-2

▼ ヒント2を表示

Stage-3

▼ ヒント3を表示

Stage-4

▼ ヒント4を表示

Stage-5

▼ ヒント5を表示

Stage-6

▼ ヒント6を表示

 

 


降雨–流出モデリングゲーム SplashTune の解説

複雑なプロセスをアニメーションで表現

降雨–流出プロセスは、植生や建物による遮断、土壌への浸透、地表流・地下流、土壌中の水移動など、複数の現象が相互作用する非常に複雑なプロセスです。

SplashTune では、その中でも以下の要素を簡略化して表現しています。

▼ 考慮されているプロセスを表示する(問題のヒントになります)


ゲームで試行錯誤しながら理解を深める

プレイヤー自身が地表面状態を考え、シミュレーションを繰り返すことで、降雨–流出プロセスへの理解を深めることを目的としています。

単に「都市化すると洪水が増える」という知識を得るだけでなく、その背後にあるプロセスを体感的に理解できる点が特徴です。


ゲームを作る楽しさにも触れてみよう

SplashTune は、教育用プログラミング言語 Scratch を用いて開発されています。
ソースコードは公開されており、地表面タイプの追加や新しいステージの作成など、自由に改変・発展させることができます。


論文でより詳しく知りたい方へ

SplashTune の開発については、以下の学術論文で詳しく解説しています。

山崎 大, 岡田 実奈美, 矢澤 大志 (2024)
教育用プログラム言語 Scratch を用いた降雨流出モデリングゲームの開発とその水文学教育への利用可能性
水文・水資源学会誌, 37 巻 2 号
doi: 10.3178/jjshwr.37.1826

※ 上記論文では初期バージョン(v1.0)を対象としています。


SplashTune を教育・研究で利用したい方へ

SplashTune は Creative Commons CC-BY 4.0 ライセンスで公開されており、基本的に自由に利用できます。

  • 教育目的(学校授業・オープンキャンパス等)
    出典を明示すれば自由に利用可能です。
    出典例:「東京大学生産技術研究所 山崎研究室が開発」
  • 教育効果検証などの研究利用
    事前にご連絡ください(共同研究を歓迎します)。
  • 発展的な教材・研究ツール開発
    共同開発も歓迎します。ぜひご相談ください。

お問い合わせは以下までご連絡ください。

山崎 大(東京大学生産技術研究所 准教授)
yamadai [at] iis.u-tokyo.ac.jp