
AIで街づくりゲームを作った。遊んで詰まって直すのが一番楽しい
街づくりゲームを作ってみた。
遊べるページはここ。
https://shrinebook.itch.io/cities-earthline
ゲームを作って、それで遊べる。
まず、それが楽しかった。
遊んでいると、詰まるところが出てくる。
その詰まりを解消するために、ゲームデザインをどうするか考え直す。
それがまた楽しかった。
この記事は、そういう話。

自分がやりたかったのは、都市開発だった。
スマホのシムシティは触ったことがある。
でも俺には合わなかった。
素材を作って、その素材からまた別の製品を作って、の繰り返し。
都市開発っていうより、時間をかけて物づくりをしてる感じがして、面白くなかった。

ものづくりがメイン作業になる
道を引いて、街が育って、どうするか考える。
そっちがやりたかった。
最初に作ったのは、住宅と商業と工場だった。
ゾーンを塗ると建物が建つ、あの基本のやつ。
Claudeに頼むときに、「渋滞をなくすのが目的になるようなゲームにしたい」みたいなことは言った。
でも最初に形になったのは、ごく普通の街づくりだった。
ちなみに、実装を頼むモデルはSonnetにした。
Opusだと消費するトークンが多すぎて、すぐ上限に当たるから。
で、Sonnetで試したら、思ったよりちゃんといいものが出てきた。
それ以降はずっとSonnetで作ってる。
その最初の街づくりゲームが、できた時点でまず楽しかった。
作ったものでそのまま遊べる。
それだけで嬉しかった。
遊んでるうちに、渋滞がたくさん出るようになった。
そこからが本番だった。
どう設計し直せば、この渋滞が解消できるのか。
考えるのが楽しかった。
道路を引き直す。バイパスを引く。高速を通す。地下道を掘る。超大通りを作る。
これは全部、ゲームの中の話だ。

俺がやったのは、これらを使えるようにするためのオブジェクトを、AIに相談しながら作ることだった。
超大通りは片側走行になる。
つまり、気軽には横切れない。
横切るにはバイパスを引く。
でもバイパスには、交差点も分岐も作れない。
じゃあ、どこにバイパスを通すか。
もうパズルだった。
自分で作ったルールの中で、また設計をやり直すことになる。
その、ゲームデザインをやり直す作業が面白かった。
そして、自分の思い通りに作ったゲームで、実際に遊ぶこと自体も楽しかった。
スマホのシムシティでは味わえなかった方の楽しさが、ここにあった。
道路の次は、公共交通を作っていった。
鉄道、地下鉄、鉄道の高架、バス。
作ったものが有機的に動くのを眺めてるのが、とにかく面白かった。

ただ、電車やバスを走らせても、誰が使うのかが決まってないと動かない。
次は、利用者の設計をした。
まず通勤と、商業施設への買い物。
車を持ってる人は車を使う。
持ってない人は電車か徒歩。
車を持ってても、渋滞がひどかったら交通機関を使う。
それでも渋滞は収まらなかった。
だから、自動車税という概念を入れた。
税金を高くすると、車を持ってる人も交通機関を使いやすくなる。

そうすると、次の疑問が出てきた。
車を持ってる人の中には、富裕層もいるはずだ。
渋滞してる道を走りたくもないし、満員電車も乗りたくないだろう。
じゃあ富裕層はどうするか。
考えついたのは、ヘリだった。
目的地までひとっ飛び。
これは富裕層向けだなと思った。
でもそれだと、「富裕層」と「貧困層」をどう作るのか、っていう設計が必要になる。
そこで、学歴っていう概念を入れて、教育施設っていうオブジェクトを作った。
高校、大学。
学歴が高いほど、いい会社に入れて、富裕層になれる。
そういうロジックにした。
渋滞を解消したかっただけなのに、
気づいたら、教育と所得の仕組みまで作ってた。
ここまでで、街はだいぶそれっぽくなった。
でも、どうしても気になることがあった。
駅が寂しかった。
作ってたのは、ローカル線の無人駅みたいな駅だった。
俺が欲しかったのは、東京駅や大阪駅みたいな、街のランドマークになるでかい駅だった。
そこもClaudeに任せて、ハイポリで作ってもらった。
一発目は、想像と違うものが出てきた。
だから、東京駅や大阪駅の3Dモデルのスクショを、チャットに添付した。
「こんな感じで作って」って。
そしたら、狙いに近いものが出てきた。

住宅も同じやり方でいった。
いろんな種類の家を作りたかったから、いろんな家のスクショを送って、作ってもらった。
3Dモデルは、ネットから拾ってきて、チャットに添付した。
ここで、前に作ったタワーディフェンスのときのことを思い出した。
あのときは、人の顔や体をClaudeに作ってもらうのが、すごく大変だった。
画像を投げて「こういうのを作りたい」って指示もした。
でも、自分のイメージ通りのものは、なかなか出てこなかった。
今回は逆だった。
街の景観、建物、公共交通、車、電車。
基本的に、形があるものを作ってもらう指示をした。
俺は、そういうものはAIがある程度、形を学習してるだろうと想定してた。
人を作るより、建造物のほうが、イメージ通りに近いものが出やすいんじゃないかって。
実際、結果はそれなりによかった。
一発ポン出しのハイポリの建物は、正直、仕上がりはあまりよくなかった。
でも、自分が想定してるイメージのスクショを貼って「これに基づいて作って」って言っただけで、イメージ通りのものを作ってくれた。
そこは、よかったと思ってる。
タワーディフェンスのときも画像は投げてたのに、人はうまくいかなかった。
今回は建物でうまくいった。
だから、俺の今の見立ては、AIは人を作るのが少し弱くて、建造物のほうが得意なのかも、というもの。
ただ、これは自分の体感で、ちゃんと比べたわけじゃない。
名前もつけた。
「シティズ・アースライン」。
英語表記で「Cities: Earthline」。
シティーズスカイラインへのオマージュで、結構気に入ってる。
オマージュが効いてる感じが、自分では好き。
最後まで読んでくれてありがとう。
AIにゲームを作らせてみた人がいたら、どこで詰まったか教えてくれると普通に嬉しい。