ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ゲームAIコミュのゲームAIって何だろう

  • mixiチェック
  • このエントリーをはてなブックマークに追加
日本で「ゲームAI」と言った場合、どこまでの範囲を指すんでしょうか。

日本語で「エーアイ」というと、「人工知能」のイメージが強いと思いますが、多くの人が人工知能で連想するのって、映画のに出てくるスーパーコンピューターみたいな、会話ができるプログラムだと思います。「知能」というには程遠いが、面白い受け答えをするプログラムを「人工無能」と呼ぶサブジャンルがあったり。

一方僕が台湾でのゲーム開発に携わっていた時に不思議だなと思った事に、台湾の開発者達は、コントローラの入力によってキャラモデルを動かすプログラムも「AI」と呼んでいた事があります。国や地域によって「AI」の指すイメージが、案外曖昧なんじゃないかと思います。またAI研究の派生として、自動生成系の話もありますよね。「ゲームAI」といった場合、どのあたりまで含まれるんでしょうか。

IGDAのゲームAI連続セミナーに出られた方には同じ議論の繰り返しになってしまうかもしれませんが、出られなかった方もいらっしゃると思いますので、ここでもう一度確認してみませんか。これは別に言葉の定義がしたいわけではなくて、日本で「ゲームAI」がどのように捉えられているかの確認です。あまり「ゲームAIとはこれこれこういうものだ!」とやってしまうと、議論の幅が狭くなってしまいますし。

コメント(3)

尚、僕が「ゲームAI」と聞いて真っ先に連想するのは、なんらかの争いごとがあるゲームの、敵の思考ルーチンです。例えばFPSの敵だったり、チェスや将棋のCPUだったり。でも例えばRPGの敵だったり、STGの敵だったり、なにか「決まりきったパターン」を繰り出してくるアルゴリズムを、AIと呼ぶのは少し抵抗がありました。連続セミナーの内容を踏襲すると、「世界表現を関知しないアルゴリズム」は、AIと言っていいのかという疑問です。

でも連続セミナーで「人間の知的作業を肩代わりさせるアルゴリズム」をAIと呼ぶ考え方を得て、色々腑に落ちました。これなら自動生成をAIと呼ぶことにも抵抗がありません。そういったわけで、僕の「ゲームAI」像は、「ゲームコンテンツで、人間が操作(生成)することもできるけど、プログラムにまかせる部分」といった感じです。
「ゲームAI」とは何か? それも、ここで議論する最初の話題にふさわしく、そして、問い続けるべきことだと思います。

自分は、ゲームAIは、キャラクターのブレインとしての「キャラクターAI」の知能、ゲームシステム自身に宿る「システムAI」の二つがあると思っています(これは人工知能学会誌にも書いた考えですね)。「システムAI」は、ルキフグスさんのおっしゃる通り「プロシージャル」、「レベルコントロール」「音声認識」など、ユーザーとゲーム内世界の間に立って、ゲーム内世界(ステージ)を外側からマネージメントするAIです。

ゲーム開発者であることは「ゲーム」自身を毎日、新しく定義することであると思います。「ゲーム」が既に「ゲーム」であるとすれば、そこが終点になってしまいます。

ゲームAIがゲームに対応して作られるとすれば、ゲームAIの可能性は、既に定義されたものではなく、我々自身の手の内からこれから発展して行くものろ考えるべきかと思います。

それでも、これまで作られて来たゲームAIの境界まで進み、これから構築される土地を見渡すのはとてもよいことだと思います。

最近、学生と話すことも多いのですが、そちら側(学生)からこちら側(ゲーム業界)に来るということは、他ならぬ自分自身が、ゲームを進化させる側に回るということだと思います。

同じように、ゲームAIに取り組むということは、ゲームAIを進化させて行く側になることだと思います。

そういう意味で、「ゲームAIとは何か?」という問いには、この問い自身に既に、答え以上の素晴らしいもの、ゲームAIに取り組もうとする姿勢が含まれているように思います。
かなりディレイのある書き込みですいません。

> 台湾の開発者達は、コントローラの入力によってキャラモデルを動かすプログラムも「AI」と呼んでいた事があります。

プレイヤーの簡単な入力にあわせて複雑な動きをキャラクターにさせるのは、AIとまでは行かなくてもプロシージャルではあると思います。

個人的な意見としては、プロシージャルコンテンツを2つに分けるとすると
自動生成=デザイナーがほぼ結果を制御可能な物
AI=デザイナーも想像できない素敵な結果をしてくれる物
と思っています。

最近AIやプロシージャル関連の作業をしてて思うのは、システムがデザイナーに分かりやすく説明できる事や、挙動を制御する内部パラメータを分かりやすく表示する事がかなり重要だという事です。
これをコンシューマ機の上だけで行うのはかなり難しいので、これを解決する為にクロスプラットフォーム環境を利用しての開発も有りかなと思います。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

ゲームAI 更新情報

ゲームAIのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング