描いた絵が惑星を歩き回る!AIをフル活用した賑やかな箱庭型シミュレーション『TOY FORMING』の裏側に潜む高度な技術力【BitSummit X-Roads】

2022.08.07
注目記事ゲームづくりの知識ルールをつくるイベントレポート
この記事をシェア!
twitter facebook line B!
twitter facebook line B!

2022年8月6日(土)と7日(日)の2日間、京都みやこめっせでインディーゲームの祭典『BitSummit X-Roads』が開催されました。今回は実際に編集部がプレイしたタイトルの中から『TOY FORMING』を紹介します。

INTERVIEW & TEXT / 神山 大輝
EDIT / 神山 大輝

目次

描いた絵が惑星を歩き回る!AI活用の箱庭シミュレーション

『TOY FORMING』は、プレイヤーが描いた絵を惑星に配置して楽しむ箱庭型シミュレーションゲーム(iOS/Android)です。

ペイントツールで描いた棒人間は「住人」となってその世界を歩き回り、「りんご」を配置すれば住人が食べにくる。雲を描けば雨が降るし、雨がたくさん降れば海ができ、海ができると魚やタコが生活できるようになるといった具合で、自分の描いた絵で世界が形作られていきます

描いた絵が3Dモデルとなって惑星を歩き回る。画像は公式サイトより引用

描いた絵は「ティラノサウルス」や「住人」、「太陽」などあらかじめ登録されたオブジェクトとの一致度が自動的に測定され、その後に3Dモデル化が行われます。オブジェクト数は全部で125種類で、今回のバージョンでは100種類程度が用意されていました。

ペイントツールで棒人間を描いてみた。ツールには塗り潰しやUndoなど簡易的な編集機能も

描き終わったら左側の再生ボタンをタップ。AIが描かれた対称を識別し、アウトラインをもとに3Dモデル化

一致度98%で、無事に「住人」ができた!

  • 「住人」が「りんご」を見つけると、近寄って食べる
  • 「雲」からは雨が振り、雲の数が多いと海ができる
  • 「月」を出すと夜になり、「太陽」と同時に出すと昼夜ができる
  • 「ティラノサウルス」は「住人」を襲う
  • 「爆弾」は配置後に一定時間が経過すると爆発する。「住人」が「爆弾」を見つけると惑星の外に投げ出す
  • 「爆弾」で「ティラノサウルス」が倒せる

これらはあくまで一例。描いた絵は何らかのオブジェクトとして必ず認識されるので、ぐちゃぐちゃっと描いた絵が「タコ」として海を泳いだり、「住人」のつもりが「ガイコツ」になったり、とにかく必ずインタラクションがあるので非常に盛り上がります。

動き回る住人

ティラノサウルスに襲われる住人

未就学児でも楽しく遊べるという意味では、知育ゲームとしての側面もあります。会場内のブースでは大人も子どもも楽しくお絵描きをして、惑星でのアクションを楽しんでいました。

ARモードも搭載されていた

賑やかなゲームの裏側にある"技術力"

本作を開発したのは、大手ゲームメーカーにプログラマとして17年間在籍し、その後独立した佐々木 一知氏。プログラマとして数多くのコンシューマータイトルに関わった佐々木氏は、当時から「ゲームとAI」の関係性を強く意識していたとのことです。

「AIは話題性がありますが、ゲーム業界で活用するためにはハードルもあります。人間らしい振る舞いやシステムができるAIは、同時に不安定さも抱えています。つまり、決まったゲームギミックに対してはマイナスに働くことも多いんです。でも、この作品はその不安定さを楽しめるようになっているんです」(佐々木氏)。

AI識別によって描かれた対称を特定。例えば、人や恐竜、ウマ、ウサギなどは学習させているが、牛やワニは専用に学習を行っていないという。「特徴を抽出して学習すると、それ以外の対称にも適用できるので、全種類学習させなくても問題なかった」とのことで、当初の想定よりは工数が掛からなかったとのこと

画像は公式サイトより引用

本作は描いた絵をAIが判定してマッチ度を想定。分類(Classification)で対称が何を描いているかを認識し、姿勢予測(Pose Estimation)で目や鼻、口、各関節を認識してキーポイントを作成します。その後、独自アルゴリズムによるスキニングが行われ、事前に用意されたボーンへの追従率などを計算して割り当てます。

佐々木氏いわく「本作は作品の特性的にゲームエンジンの恩恵を受けづらい」との理由から、完全にフルスクラッチで開発されています。開発期間は約2年で、基本的には1人で制作を続けています。

この作品はイラストを介した「AIとのコミュニケーション」であるとのこと。今後さらに住人や生き物のインタラクションが増えれば、単なる箱庭型シミュレーションゲームではなく、新たな地形や生態系が生まれるかも知れません。

リリース予定は2023年2月とのことで、今から手元で遊ぶのが非常に楽しみです。

TOYFORMING 公式サイト
神山 大輝

ゲームメーカーズ編集長およびNINE GATES STUDIO代表。ライター/編集者として数多くのWEBメディアに携わり、インタビュー作品メイキング解説、その他技術的な記事を手掛けてきた。ゲーム業界ではコンポーザー/サウンドデザイナーとしても活動中。

ドラクエFFテイルズはもちろん、黄金の太陽やヴァルキリープロファイルなど往年のJ-RPG文化と、その文脈を受け継ぐ作品が好き。

関連記事

RE ENGINEで10,000体の恐竜群を制御!『エグゾプライマル』超大量のエネミーを表現するために施された最適化を深堀りしたセッションをレポート【GCC2024】
2024.04.12
ゲーム制作者が選ぶ!「クリエイターにオススメな書籍」読者アンケートを大募集!
2024.04.10
ノベルゲーム・アドベンチャーゲーム開発に便利な主要ノベルエンジンまとめ
2024.04.10
【Godot Engine】よく使うショートカットまとめ
2024.04.09
【Blender】よく使うショートカットまとめ
2024.04.08
ゲーム市場は今後100兆円規模に成長する――サイバーコネクトツー 松山氏が語る、ゲーム業界の現状分析と未来への希望に満ち溢れた『ゲーム・クリエイティブ業界の未来予想』講演レポート
2024.04.05 [PR]

注目記事ランキング

2024.04.08 - 2024.04.15
1
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
2
フォートナイトとUEFNがv29.20にアップデート。見下ろし視点でもプレイヤーキャラクターの向きを操作できるようになった
3
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
4
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
5
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
6
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
7
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
9
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
10
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
11
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
12
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
13
【STEP2】UEFNの基本的な使い方を覚えよう
14
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
15
UEFNで使えるプログラミング言語「Verse」のノウハウが集結。『UEFN.Tokyo 勉強会 03 Verse Night』レポート
16
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
17
フルカラー書籍「UEFN(Unreal Editor For Fortnite)でゲームづくりを始めよう!」、ついに本日発売!全国書店で好評発売中!
18
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
19
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
20
フォートナイトとUEFNがv29.10にアップデート。プレイヤーのジャンプや射撃などの入力を無効化するオプションが追加
21
【STEP4-1】コース外に出たらデスする仕組みを作る
22
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
23
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
24
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.10「UI系」Part1
25
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
26
【STEP3】オリジナルのアスレチックコースを作ろう
27
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.8「ゾーン系」
28
【STEP5-1】スタート時のカウントダウンを作る
29
【STEP6-1】「オリジナルキャラクターを登場させよう」――Fabでアセットをダウンロードしよう
30
【STEP1】「UEFN」を入手しよう
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

レベル(Level)
レベル
  1. ゲーム開発において、位置情報を持つオブジェクトが配置されている地形。
  2. RPGなどのゲームにおいて、キャラクターの成長度合いを示す数値。レベルアップなど。
VIEW MORE

Twitterで最新情報を
チェック!