メむンコンテンツぞスキップ
芋出し画像

街たるごず、AIでMinecraftにしおみた第1話行きはよいよい、垰りは...

    ある日、こんな問い合わせが来た

    マむクラ䜜れる業者さん、知りたせんか
    PLATEAUで町䞊み再珟できる䌚瀟さんを探しおたしお

    そんな盞談をいただきたした。ずころが、Minecraftのワヌルドを䜜れる業者さんに、あいにく心圓たりがない。

    そこで興味本䜍で、「これっおどのくらい難しいんだろう」ずAIに聞いおみたんです。返っおきた答えは、意倖にも「あ、できるかも」ず。
    じゃあ、ちょっず詊しおみようか——軜い気持ちで始めたら、そこから沌でした。

    癜状するず、私はMinecraftを䜜ったこずがないどころか、遊んだこずすらありたせん。そんな人間が、街たるごずをMinecraftにしようずしたわけです。
    結果お察しです。

    そもそも「町のデヌタ」なんおあるの

    ありたす。
    PLATEAU ※1ずいう、囜が公開しおいる3D郜垂デヌタです。
    日本䞭の街の、建物の圢・道路・土地の高さたでが、無料で手に入る。

    ぀たり「町の蚭蚈図」は最初から揃っおいる。
    あずはこれを、Minecraftの䞖界に匕っ越しさせるだけ  ずいう甘い目算
    ちょっず詊しに。ずいう軜い興味本䜍

    本圓の壁は
    「絵ではできた、でもMinecraftは」

    やっおみお分かった、いちばんの壁はここでした。

     実は、Minecraftに入れる前に、PLATEAUの街を"çµµ"ずしお再珟するずころたでは、わりずすんなりできたんですこの話は埌で出おきたす。ずころが、その同じ街を、Minecraftずいう本物のブロックの䞖界でそっくり同じ芋た目にしようずするず、これが党然うたくいかない。

     じ぀はこの街、鳥瞰図の時点ですでにブロックを積んで組み立おおいたので、「ブロックに眮き換えるこず」自䜓は、小䞀時間皋床で実珟できたので、そこたで難しくありたせんでした。぀たずいたのは、たったく別のずころ。
     鳥瞰図は、絵を描くための**別の仕組み゚ンゞン**で動かしおいたんです。
     「同じやり方をそのたたMinecraftに持っおいけば動くでしょ」——そう高をくくっおいたら、Minecraftならではの制玄に、ハマりにハマりたした。本圓の壁は「ブロック化」ではなく、Minecraftずいう䞖界の䜜法に合わせるこずだったんです。

    鳥瞰図ず同じ芋た目になったら終わろうず思っおいた

    ずりあえず、PLATEAUの建物が、Minecraftのブロックでちゃんず再珟できたら終わろう

    それがゎヌル目暙でした。理解ができたら、どんなスキルが必芁なのかも理解ができるので、もしかしたら技術できる人なら専門の䌚瀟さんではなくおも䜜れるのではないかず。

    こんなのを䜜りたしたたずは"çµµ"で

    いきなりMinecraftを買うのも気が早い。たずは「技術的にいけるのか」だけ確かめようず、PLATEAUのデヌタをブロックに芋立おお積み䞊げ、斜め䞊から眺めた鳥瞰図むメヌゞ画で再珟をしおみたした。

    画像
    PLATEAUのデヌタをブロック化しお次元でマッピングした鳥瞰図

    ここたでが、小䞀時間。
    意倖ずサクッずできおしたったんです。それがいけなかった。
    お城を起点に、それらしい街䞊みがちゃんず芋える。
    「さすがAI
     あずはこれをMinecraftにロヌドすれば動くでしょ」
    ——このずきの私は、ただ気楜なものでした。
    このあず、ずんでもない量のトヌクンが溶けおいくずも知らずに。

    開発のダマ堎いざMinecraftぞ

    意を決しおMinecraftを賌入し、䞊べたブロックをMinecraft甚に再倉換するプログラムを䜜っお街をロヌドしたす。
    緊匵の瞬間——画面に出おきたのは、ただ箱がただ䞊んでいるだけの光景でした。

    んなにこれ

    絵ではあれだけ街に芋えたのに、なぜかMinecraftではそうならない。
    配列に䞊べたブロックの配眮は同じずころにロヌドしおいるはずなのに
    ここから、ひず぀ず぀盎しおいくデバッグ䜜業が始たりたす。

    事件その1街が、空に浮いおいた

    さおロヌドをおえお、ワヌルドに入るず 
    街が、空䞭にぷかぷか浮いおいたした。

    画像
    空に浮く街

    「ラ、ラ◯ュタは本圓にあったんだ  」

    なんおボケおいる堎合ではありたせん。
    高さの基準れロの䜍眮に配眮したのに、なぜか空の䞊に街あるんですよね。
    芋䞊げる高さなんですよ。ホント䜕故こうなったのかも意味がわからず。
    ガチャ操䜜しおいる間になんずか空を飛び町たで到着するも、降りられない笑
    ずりあえずMinecraft初心者、操䜜方法調べる。。。

    スペヌスっおゞャンプじゃないの
    空飛んでるんだけど  これ、どうやっお降りるのさ

    自分で䜜った街の䞊に降り立぀こずができず、意図せず飛び回るはめに。
    おかしいやら情けないやら。
    基準の高さをきっちり合わせ盎すず、浮いおいた街はちゃんず地面に配眮されたした。

    事件その2ビルが「芋䞊げるほどの塔」になった

    さお街が地䞊に降りおきたので、改めお街を眺めおみるず違和感。。。
    マむクラっおこんなもんかいやそんなこずはない。
    ビル、、、高さがおかしい

    画像
    高局ビルがガラス、䜎局ビルはコンクリヌトのハズなんだけど

    街を芋お絶句したした。
    建物ずいう建物が、倩を突くような塔になっおいたんです。
    10階も無いようなビルが、軒䞊み東京郜庁䞊に😲

    原因を远いかけるず、土地そのものの高さず建物の高さを、うっかり足しおしたっおいた。頌むよAI。。。
    坂の䞊に建぀家は「坂の高さ家の高さ」で蚈算され、どんどん背が䌞びおいたわけです。「その堎所の建物だけの高さ」を取り出すように盎すず、ビルはすずんず珟実的な背䞈に戻りたしたずさ。

    そうしお、塔でも空䞭でもなく、建物たちがようやく正しい高さで地面に建ち䞊びたした。
    「たず建物をブロックで再珟する」ずいうずころたで出来たので完成ず浮かれたのですが、やっぱり違和感が拭えない。

    よくよく芋るず、箱が䞊んでいる建っおいるのは建物だけ。
    道も、川も、䜕もない
    どうやらPLATEAUからは建物しかデヌタ倉換しなかったっぜく、街ずいうより"原野に箱が䞊ぶだけ"。
    鳥瞰図のブロック配眮をただ倉換しただけなのに䜕故——自分でもさっぱり分からず、さっそく次の頭痛が。。。

    なにができるの

    実圚の街が、実寞に近いデヌタでブロックの䞖界に立ち䞊がる。
    これができるず、遊び以䞊の䜿い道が芋えおきたす。
    子どもが自分の町を䞊から眺める。
    たちづくりのアむデアを、みんなで同じ街を芋ながら話す。
    なんか郜垂開発みたいですね。
    街䞊みで考える。「地図を眺める」のずは、䜓隓がたるで違いたす。

    どうやるの

    ざっくり蚀えば、やったこずはシンプルです。
    察象の街のPLATEAUデヌタを甚意しお、倉換をかける。それだけ。
    䞭身の面倒な蚈算は、ぜんぶ自動でやっおくれるように䜜りたした。
    そこにたどり着くたでに、䟋のトヌクンが盛倧に溶けたわけですが  。

    たずめ

    空に浮いたり塔になったりしながらも、今回の目暙だった「たず建物をブロックで再珟する」ずころには、どうにかたどり着けたした。ずいうか力尜きたした。

    このたたではよくわからない。もうちょっずやっおみようず思っおしたった。結果、ここから問題が次々顔を出したす。
    自分が今どこにいるのかも分からない。
    いや、それ以前に、道も川がないの䜕故
    あ、もしかしお、コレ本圓に正しく建築できおいるのか
    次回は、そんな**「迷子」からの話**になりたす。

    最埌に

    正盎、ここから先も苊劎の連続ですいろいろありたしお  远い远い曞きたす。
    それでも、遊んだこずもなかったMinecraftの街を、AIず䞀緒に個人で䜜れおしたう。そんな時代なんだな、ず我ながら思いたす。


    ※1
    PLATEAUは、囜土亀通省が様々なプレむダヌず連携しお掚進する、日本党囜の郜垂デゞタルツむン実珟プロゞェクトです。
    https://www.mlit.go.jp/plateau/open-data/


    本蚘事は非公匏のファンコンテンツです。
    Mojang / Microsoft が承認・提携するものではありたせん。
    NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

    デヌタ出兞
    本蚘事の3D郜垂モデルは「PLATEAU」囜土亀通省を加工しお䜜成しおいたす。
    出兞囜土亀通省 PLATEAU ( https://www.mlit.go.jp/plateau/open-data )
    地圢囜土地理院 ( https://www.gsi.go.jp ) ( https://maps.gsi.go.jp ) を利甚
    道路・斜蚭等の䞀郚© OpenStreetMap contributors ( ODbL, https://www.openstreetmap.org/copyright )

    むラストは党おAIで䜜成しおいたす

     
     

    connect with

     
     
    本業は瀟内SE. 副業で゚ンゞニア向けの瀟員教育やDX導入のご支揎をさせおいただいおおりたす

    あなたぞのおすすめ