全部閉めて、発車。

列車の先頭、車掌窓からホーム側のドアを奥まで見通して、乗客を挟まずに閉め切ってから発車するゲーム。奥のドアほど小さく、発車ベルのあとは遅いほど点が減る。

夕暮れのホームを、列車の先頭から側面に沿って見ている。手前のドアが大きく、奥のドアほど小さい。黄色い点字ブロックの手前に、青い服や茶色い服の乗客が並び、人が通っているドアの内側は赤くなっている。上に「わかめ駅」の看板。

駅に着くとドアが開きます。乗り降りしたい人が待っているドアは、閉めようとしても開いたままです。人がドアの隙間を通っているときに閉めると挟み、ドアは開き直します。3回挟むと、その勤務は終わりです。発車ベルが鳴って、予定の客が降りきり、全部のドアが閉まったら発車できます。ベルより前には発車できません。鳴ってから遅いほど点数は下がります。ベルと同時に、閉まりきっていないドアへ駆け込みが走ってきます。閉まったドアは、駆け込みでは開きません。視点は列車の先頭です。ホーム側の側面を後ろへ見通すので、手前のドアは大きく、奥のドアは小さく描きます。奥のドアは画面で押しにくいことがあるため、手前から順のボタンと、パソコンの1から8のキーでも閉められます。スペースキーは一斉閉め、Enterは発車です。描画は3Dライブラリを使わず、WebGL2とGLSLでドア・乗客・ホームを描いています。発車ベルは実在の駅のメロディではなく、このゲーム用に合成した短い合図です。ハイスコアと音の設定は、遊んでいるブラウザの中だけに残し、サーバーには送りません。

先頭から、奥のドアを見通す

カメラは列車の先頭、ホーム側にあります。線路に沿って後ろを見るので、手前のドアは大きく、奥のドアは小さくなります。遠くは夕暮れの色に溶けるようにして、奥行きが分かるようにしました。

奥のドアは画面上で押しにくくなります。ドアの絵を押すほかに、手前から順に並んだボタンと、パソコンの1から8のキーでも、同じドアを閉められます。

挟むと、ベルと、定時

乗り降りが残っているドアは、閉めようとしても開いたままです。人が隙間を通っているときに閉めると挟み、乗客はいったん戻って、ドアは開き直します。一度に複数のドアを挟んでも、回数は1回だけ増えます。3回挟むとその勤務は終わりです。

発車できるのは、発車ベルが鳴ったあとで、予定の客が降りきり、全部のドアが閉まったときだけです。ベルより前には発車できません。鳴ってから遅いほど点数が下がり、ベルの直後に駆け込みが走ってきます。閉まりきったドアは、駆け込みでは開きません。

ハイスコアと音のオンオフは、遊んでいるブラウザの中だけに残します。順位を預かるサーバーは置いていません。鳴るベルは、実在の駅のメロディを録音したものではなく、このゲーム用に合成した合図です。

使用技術
  • WebGL2
  • GLSL
  • WebAudio
  • localStorage
  • JavaScript
担当
  • 企画
  • ゲーム設計
  • 3D描画
  • 効果音
成果
  • 3Dライブラリなしで、WebGL2とGLSLだけで列車の側面を描いた
  • 先頭から見ると、奥のドアほど小さくなる
  • 隙間に人がいるドアを閉めると挟み、ドアは開き直す
  • 発車ベルの前には発車できず、遅れた秒数で点数が下がる
  • スマホのタップと、パソコンのキーボードの両方で操作できる
  • ハイスコアはこのブラウザの中だけに保存する
制作期間
2026-11
ステータス
公開中

← 制作実績の一覧へ戻る