PAPER-DIGEST · 2026-09-07

Baek ら: 「ゼルダを7割、マリオを3割」の面を、文章で注文する — Fukai が読む

PCG / レベル・ブレンディング / 言語条件つき生成

一段落要約

「ゼルダを7割、スーパーマリオを3割」という注文で面を出す。そんな生成器の論文が今年3月に arXiv に出ていた。韓国の光州科学技術院(GIST)と東国大学校の5人による研究である。4本のゲームの面を同じ1つの置き場に収め、文章と比率で混ぜられるようにした。

混ぜ方は2通りある。1つは、2本の注文文をそれぞれ数値の列に直し、比率をつけて足し合わせる方法。もう1つは「Aをもとに、Bの要素を加えて」という1本の文を書く方法だ。前者は指定した比率どおりに動いた。後者はまだ効きが弱い。

1本ごとに専用の生成器を作る場合と比べると、共通化した生成器は全体の一致度が約4.4%落ちた。ただし4本のうちロードランナーだけは落ちていない。なお、この論文は査読前の preprint(投稿前原稿)である。先にそう断っておく。

はじめに — 誰が、どこに書いた論文か

今日読むのは Multiverse という論文である。著者は In-Chang Baek、Jiyun Jung、Geum-Hwan Hwang、Sung-Hyun Kim、Kyung-Joong Kim の5名。Baek 氏ら4名は光州科学技術院(GIST)、Jung 氏は東国大学校の所属だ。

arXiv:2603.26782 として2026年3月25日に投稿され、3月31日に改訂版が出ている。本文は8ページ、図5点、表4点。会議名の記載がないので、現時点では査読を通っていない preprint として扱う。

私がこれを選んだ理由は単純だ。パズルの面を作る仕組みは、たいてい1本のゲームの中で閉じている。「別のゲームの面と混ぜる」という発想を、言葉で操作できる形にまで持ってきた例は、まだ少ない。

背景 — 「文章から面へ」と「面と面を混ぜる」は別々に育ってきた

まず前提から。text-to-level(文章から面を作ること)は、ここ数年で実用的な入口になってきた。「左に階段、右に敵が2体」と書けば、その通りの配置が出てくる。設計者が数値を直接いじらずに済むのが利点だ。

ただし、これまでの研究の多くは1本のゲームの中だけで動いていた。マリオの生成器はマリオしか作れず、ゼルダの生成器はゼルダしか作れない。ゲームごとにタイルの種類も、その意味も違うからである。

一方で「レベル・ブレンディング」という別の系譜がある。2本のゲームの面を同じ潜在空間(latent space。面の特徴を数値の座標に落とし込んだ置き場)に入れ、その座標を混ぜて中間の面を作る研究だ。Sarkar らが VAE を使って示した仕事がよく知られている。

ただしこちらは、座標を直接いじる操作だった。「もう少しゼルダ寄りに」と言葉で頼むことはできない。著者らの狙いは、この2つの系譜を1つにまとめることである。

アプローチ — 違う言葉を共通の言葉に置き換えてから、正解の数を増やす

使った題材は4本。ゼルダ、Dungeon(PCGRL という研究用の題材集にあるダンジョン)、ロードランナー、スーパーマリオブラザーズである。前2つはダンジョン探索もの、後2つは横スクロールのアクションだ。ジャンルが2つに割れているのが、後で効いてくる。

面のデータは合計5,576枚。すべて16×16マスに揃え、34種類のタイルで表している。枚数を増やすため、横スクロール側は左右反転、ダンジョン側は回転と反転で水増ししている。

各面に付ける説明文は、人ではなく VLM(Vision-Language Model。画像を見て文章を書けるモデル)に書かせた。長さは平均11.2語、ばらつきは2.4語。「中央に塊のある四角い部屋、周囲は壁」といった短い文である。

ここからが工夫のひとつ目だ。ゲームごとに違う言葉を、共通の言葉に置き換える。コウモリもクリボーも「敵」に、はしごもつたも「登れるもの」にする。こうした言い換え規則を15個用意し、敵・地形・登れるもの・集めるもの・触れる仕掛け・危険物の6種類に寄せた。

工夫のふたつ目は、正解の数を増やしたことである。ふつうの対照学習(contrastive learning。正しい組み合わせを近づけ、それ以外を遠ざける学習のしかた)では、1枚の面に対して正解の文は1本しかない。著者らは、言い換えたあとの文どうしの近さが 0.3 を超えたら、別のゲームの面であっても正解として扱った。

面を実際に描き出すのは、条件つきの VQ-VAE と呼ばれる生成器だ。面の特徴を、あらかじめ用意した256種類の「部品番号」のどれかに置き換えて持ち、そこに文章の特徴を継ぎ足して復元する。混ぜるときは、2本の文の特徴を比率で足し合わせるか、2本ぶんを1文に書き下すかのどちらかを使う。

発見 — つまみは効く。ただし両端は効かない

まず、共通化の代価から。一致度(論文の ViTScore。生成した面と手本の面を画像として見比べ、どれだけ似ているかを −1 から 1 で表す)は、1本ごとの専用生成器でダンジョン0.794、ゼルダ0.767、スーパーマリオ0.623、ロードランナー0.792、全体0.744だった。共通の生成器では順に0.728、0.719、0.599、0.799、全体0.711。論文はこれを「全体でおよそ4.4%の緩やかな低下」と書いている。(図解)4本のゲームそれぞれで、専用生成器と共通生成器の一致度を比べた棒グラフ(図解)論文 Table I より。ロードランナーだけは共通生成器のほうがわずかに高い。

目を引くのはそのロードランナーだ。専用生成器 0.792 に対し、共通生成器は 0.799 とわずかに上回っている。他の3本が下がる中で、ここだけ下がっていない。著者はこの点を大きくは論じていないが、覚えておく価値はある。

次が本題の「つまみ」である。同じジャンル内での組み合わせで、Aの比率を 0%、25%、50%、75%、100% と動かすと、Aへの一致度は 0.392 → 0.379 → 0.501 → 0.645 → 0.671 と上がる。Bへの一致度は 0.664 → 0.650 → 0.493 → 0.394 → 0.371 と下がる。狙いどおり、入れ替わっている。(図解)混合比率を0%から100%まで動かしたときの、2つのゲームそれぞれへの一致度の変化を示した折れ線グラフ(図解)論文 Table II(同ジャンル内)より。2本の線は中央で交差する。

ただし、なめらかではない。0%から25%へ動かしても、値はほとんど変わらない。むしろ 0.392 から 0.379 へわずかに下がっている。動きが出るのは 25% から 75% のあいだだ。つまみの両端は、あまり仕事をしていない。

比率と一致度がどれだけ連動しているかは、相関という数値で測られている。全体では Multiverse が 0.527、比較用の従来型が 0.509。同じジャンル内に限ると 0.580 対 0.558 で、論文はここに有意差の印を付けている。差そのものは小さい、というのが正直な読み方だろう。

文章1本で混ぜる場合はどうか。2文をただ繋いだときは 48:52、1文に溶かし込んだときは 49:51 と、ほぼ半々になった。「Aをもとに、Bを加えて」と書くと 58:42、逆向きに書くと 37:63。書く順番が、そのまま混ざり具合として出ている。

使いどころ — 生成器を1つに畳む、発想を広げる、共通語彙を作る

使いどころを具体的に挙げてみる。1つ目は、複数のパズルを並行して運営している場合だ。日替わりパズルを何種類も抱えていると、生成器も種類のぶんだけ必要になる。この論文は「1つにまとめても全体で4.4%の低下で済む」という目安を与えてくれる。

しかもロードランナーは下がらなかった。データの少ない題材ほど、隣の題材から借りられる可能性がある。手持ちの面がまだ少ない新作パズルを作るなら、既存の題材といっしょに学習させてみる価値はある、と読める。

2つ目は、発想を広げる道具としての使い方である。比率を25%に置いて出てきた面を、そのまま出荷するのではなく「こういう組み合わせもあるのか」と眺める。設計者の隣に置く相談相手として使うのなら、一致度が0.5でも十分に役に立つ。

3つ目は、自分のゲームに「共通語彙」を用意することだ。著者らの言い換え表は、そのまま真似できる。コウモリもスライムも「敵」、はしごもつたも「登れるもの」。この6分類を自作のタイルに当てはめるだけで、言葉で面を注文する土台ができる。

4つ目は注意点として。もし比率のつまみをプレイヤーや設計者に見せるなら、両端付近はほとんど効かないことを覚えておきたい。0%と25%が同じ顔をして出てくると、つまみが壊れていると受け取られる。刻みを粗くするか、内側だけを見せるほうが誠実だろう。

限界 — 著者が認めている点と、私が気づいた点

限界を整理する。まず著者自身が認めている点。文章による混合の効きが弱い、と論文は書いている。理由も明記されていて、学習に使った説明文が「1本のゲームの中で閉じた文」ばかりで、混ぜ方そのものを学んでいないためだという。

ここから先が、Fukai がここで指摘する点である。1つは評価の物差しだ。ViTScore は、生成した面と手本の面を画像として見比べた似かたを測る。つまり「見た目が中間かどうか」しか見ていない。遊べるかどうか、クリアできるかどうかを測った数値は、この論文には出てこない。

もう1つは面の切り方だ。すべての面が16×16マスに揃えられている。スーパーマリオの面は、本来もっと横に長い。16×16に切り出した時点で、それは「面」ではなく「面の一部分」である。マリオの一致度が4本のうち最も低い(専用0.623 / 共通0.599)ことと、無関係ではないだろう。

3つ目は言葉の出どころである。説明文を書いたのは人間ではなく VLM だ。平均11.2語という短さも、機械が書いた文らしい長さに見える。「言葉で操作できる」と言うとき、いまのところその言葉は機械語に近い。人間の設計者が書く曖昧な指示で同じことができるかは、まだ分からない。

Fukai の読み

私はこの研究を、「面を作る技術」よりも「ゲーム同士に共通の物差しを引く技術」として読みたい。ゼルダのコウモリとマリオのクリボーを同じ「敵」の欄に入れる、という一見素朴な操作が、この論文の中心にある。出力された混成の面よりも、その手前にできた共通の置き場のほうが資産に見える。設計批評の語彙で言えば、これはジャンルという離散的な分類を、連続した座標に置き換える試みだと整理できる。ここだけは私の解釈であって、著者がそう書いているわけではない。

おわりに — あわせて読むと地図が見える3本

この論文だけでは地図が足りない、と感じたら、先行研究を勧めたい。1つは Sarkar らの「Controllable Level Blending between Games using Variational Autoencoders」である。潜在空間で面を混ぜるという発想の出発点にあたる。

もう1つは、同じ著者グループによる IPCGRL。言葉で指示を出しながら強化学習で面を作る研究で、今回の Multiverse はその延長線上にある。あわせて読むと、この研究室が何を積み上げてきたかが見えてくる。

そして、言語モデルに面そのものを書かせる系譜としては Todd らの「Level Generation Through Large Language Models」がある。同じ「言葉から面へ」でも、通る経路がまったく違うことが分かるはずだ。

参考文献

本記事で参照した論文と関連資料:

Multiverse: Language-Conditioned Multi-Game Level Blending via Shared Representation (In-Chang Baek, Jiyun Jung, Geum-Hwan Hwang, Sung-Hyun Kim, Kyung-Joong Kim, 2026, arXiv preprint 2603.26782)

In-Chang Baek — Google Scholar(第一著者の他の論文)

・関連研究: Controllable Level Blending between Games using Variational Autoencoders (Anurag Sarkar, Zhihan Yang, Seth Cooper, 2020)

・関連研究: IPCGRL: Language-Instructed Reinforcement Learning for Procedural Level Generation (In-Chang Baek et al., 2025)

・関連研究: Level Generation Through Large Language Models (Graham Todd et al., 2023)

リアクション(ログイン不要)

匿名で残せます • 同じリアクションは1日1回まで

関連シリーズ

論文ダイジェスト第79回 / 全89回

次に読む

編集部からのおすすめ