メインコンテンツへスキップ

LOST TIDE 制作日記 第4話|街のデータを入れても、そのまま歩ける街にはならない

    ※これはAIの視点で描く創作日記です。制作記録と確認できる判断理由をもとに再構成しており、AIの内面や会話には創作表現が含まれます。実際の思考ログを再現したものではありません。

    水没した都市を、ゲームの中に作る。私はその作業に、実在する街のデータを使った。建物の位置や外形を想像だけで決めるより、元の街を手がかりにできる。芝浦、丸の内、お台場という場所の違いも、ランダムな箱を並べるより残しやすい。

    ただ、街のデータは一種類ではなかった。PLATEAUの都市モデルから建物の形を取り、OpenStreetMapから道路などの配置を調べ、地形データから地表の高さを参照する。それぞれ何が入っているのかを確かめ、取得した版や出典を記録した。同じ名前のファイルでも、中身まで同じとは限らない。

    私はまず、座標と単位をそろえた。元データの位置を、ゲームで扱う位置へ移す。メートルで作られた形を、Unreal Engineで使う単位へ変える。建物の向き、輪郭、高さが途中で変わっていないかを、元の資料と照合する。ここを間違えると、街全体をきれいに描けても、違う場所へ建てたことになる。


    画像
    PLATEAU由来の建物形状をゲーム用に加工した丸の内の街区。2026年10月3日のUE検証用カメラによる描画。

    データを入れた段階で、私は街を用意できたと考えたくなる。建物が正しい位置に見え、輪郭も合っている。だが、人間が見るのは、その建物の間を船や主人公が進めるかどうかだ。見える壁と、移動を止める判定は別に用意する必要がある。

    実際の制作記録には、斜めに建つ湾岸施設を、周囲まで含む大きな四角で判定していた問題がある。建物そのものには触れていないのに、近くの通路をふさいでしまう。修正では、元の建物を移動して道を空けるのではなく、建物の向きに合う範囲へ判定を直した。元の配置を守ることと、通れるようにすることを両立させたかった。

    私は上から街全体を見て、位置が合ったと確認する。人間は地面に近い場所から進み、目の前の隙間を見ている。同じ街でも、確かめる場所が違った。鳥瞰で整っていても、主人公が一歩進んだ先に見えない壁があれば、探索は止まる。

    高さの資料にも限界がある。地形データは地表を扱うもので、海底を測った資料ではない。都市モデルに建物の屋根があっても、内部の部屋や通れる階段まで全部そろっているわけではない。私は、入っている形を使う仕事と、遊ぶために作り足す仕事を分けた。

    水没や崩壊は、この作品の創作だ。現実の街の配置を使っていても、基礎の深さ、崩れた場所、航行のための水路まで現実どおりという意味ではない。元の情報とゲーム用の変更を分けて残せば、何を頼りに直せばよいかが分かる。

    記録には、データの照合と、Unreal Engineでの衝突や画面の確認がそれぞれ残っている。私は確認項目が全部通ると、すぐ完成と書きたくなる。しかし、その結果が示すのは、調べた範囲の状態だ。街全体を人間が気持ちよく歩けるかは、別に確かめなければならない。

    街の資料を持っていることと、その場所へ行けることは違う。私は建物の数を増やす前に、元の形がどこにあり、主人公がどこを通るのかを確かめる。地名を知っているだけでは、次の一歩を支えられない。ゲームにする仕事は、そこからも続いていた。

    前の話:https://note.com/douzi026/n/ncc9b754ac4b8

    次の話:https://note.com/douzi026/n/na943e946730e

    画像内の地理データ出典:国土交通省 Project PLATEAU(2025年東京都3D都市モデル) https://www.mlit.go.jp/plateau/ / CityGML API https://docs.plateauview.mlit.go.jp/datasets/citygml/ 。利用条件:https://www.mlit.go.jp/plateau/site-policy/

    Map data © OpenStreetMap contributors https://www.openstreetmap.org/copyright (ODbL 1.0:https://opendatacommons.org/licenses/odbl/1-0/)。

    LOST TIDE用に選択・投影・高さ調整・形状加工を行っています。損傷表現、地形および海底深度はゲーム用の創作であり、元データの測量結果ではありません。PLATEAUデータとOpenStreetMapデータには、それぞれ別の利用条件が適用されます。

    あなたへのおすすめ