ゲーム開発者のためのAI入門

  • オライリージャパン
3.36
  • (7)
  • (12)
  • (32)
  • (4)
  • (1)
本棚登録 : 271
感想 : 12
本ページはアフィリエイトプログラムによる収益を得ています
  • Amazon.co.jp ・本 (372ページ)
  • / ISBN・EAN: 9784873112169

作品紹介・あらすじ

近年の3Dグラフィック技術の進歩により、ビジュアル面におけるゲームのリアリティは大きく進化しました。ゲームのリアリティを向上させる次のステップは、ゲームに人工知能(AI)を導入することです。本書は、ゲームプログラミングにはじめて取り組むプログラマと、AI技術を理解する必要のあるゲームプログラマの両方を対象に、(従来の)決定論的なAI技術と、(新しい)非決定論的なAI技術を紹介します。本書で解説するのは、「追跡と逃避」「パターンムーブメント」「フロッキング」「ポテンシャル関数に基づくムーブメント」「基本的な経路探索とウェイポイント」「A*アルゴリズムによる経路探索」「AIのスクリプト化とスクリプティングエンジン」「有限状態機械」「ファジー理論」「ルールベースのAI」「確率の基礎」「不確定な状況下での意思決定-ベイズ法」「ニューラルネットワーク」「遺伝的アルゴリズム」など。豊富に掲載された図版とC/C++のサンプルコードが読者の理解を助けます。

感想・レビュー・書評

並び替え
表示形式
表示件数
絞り込み
  • 2007/03/08読了

  • 高い割りにつまらないロジックのオンパレード。なるほどと思ったのは量子力学の関数を使った逃げ回るロジックのみ。プログラムの例もプアー。

  • (特集:「ゲームを作ろう!」)

    ↓利用状況はこちらから↓
    https://mlib3.nit.ac.jp/webopac/BB00529951

  • 図書館で借りた。ゲームは奥が深い

  • 【請求記号】0070:2376

  •  タイトル通り、ゲーム開発に関連するAI技術を紹介、解説した本で、学術的なAI技術に関してはそれほど含んでいません。また、入門書的なプログラミング技法は解説していませんので、基本的プログラミング知識は必須。それ故、対象者は中級者~上級者といったところです。プログラミングはできるけどゲームは作ったことがない、というプログラマーが読むような本です(アルゴリズムがメインであり、作り方が載っているわけではありません)。
     だいたいの内容としては
      ・追跡と逃避
      ・フロッキング
      ・A*
      ・有限状態機械
      ・ファジー理論
      ・確率
      ・ベイズ法
      ・ニューラルネットワーク
      ・遺伝アルゴリズム
      ・etc...
     といったもので様々なものがあり、値段に見合う内容となっています。
     ですが、ニューラルネットワークやファジー理論などは本書で学びきれるような代物ではないので、その点には注意が必要かと思います。
     取り上げられている内容が広い上に、実践的な本なので、ゲームプログラマーを目指す方なら是非ともオススメです。
     

  • 目次を見て何ら想像がつかない人にとっては価値がある本。目次に載っているキーワードをおよそ知っている人にとっては不要かと思った。

    各章末に参考文献が載っているのはよかった。
    サンプルコード等ほかはイマイチ。

  • ゲームを開発する上で必ず必要になってくる事柄から、多少難しいけれども、ゲームのクオリティー(グラフィックではなく面白さという意味で)を上げる時に有効な「非決定論的」AIの実装方法まで、幅広く解説している。

    この本の最も良いところは、図を多用しているため、本文やソースコードだけでは理解しにくい部分を、図で補ってくれているところであると思う。
    また、オライリー出版の本は、訳が酷いことが多いのだが、この本は訳が自然な感じで、特に気にせず読むことができたこともよかった。
    そのため、後半の内容は、私にとって本当に初めて触れる話題であったが、つまずくことなく読み通すことができた。

    ただし、ソースコードのコメントが少なかったのは残念。
    本文を読めば、ソースコードを理解することはできるが、変数の意味や処理の概要などが、ソースコード単体では不明なものが多く、ソースコードだけで理解するとなると少々きつい気がする。
    よって評価を-1して、4にした。

  • 少し難解だけど、より良いAIの実装について解説しています。

    知能を持たせるというよりも、いかに知能があるようにみせるか、という出来るだけ実装しやすい方向で解説されていると思います。

  • プログラムの組み立てには、AIが必要です。

全12件中 1 - 10件を表示

David M. Bourgの作品

  • 話題の本に出会えて、蔵書管理を手軽にできる!ブクログのアプリ AppStoreからダウンロード GooglePlayで手に入れよう
ツイートする
×