AI for Game Developers (Paperback)

David M. Bourg, Glenn Seemann

  • 出版商: O'Reilly
  • 出版日期: 2004-08-31
  • 售價: $1,560
  • 貴賓價: 9.5$1,482
  • 語言: 英文
  • 頁數: 392
  • 裝訂: Paperback
  • ISBN: 0596005555
  • ISBN-13: 9780596005559
  • 相關分類: 人工智慧
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Description:

Advances in 3D visualization and physics-based simulation technology make it possible for game developers to create compelling, visually immersive gaming environments that were only dreamed of years ago. But today's game players have grown in sophistication along with the games they play. It's no longer enough to wow your players with dazzling graphics; the next step in creating even more immersive games is improved artificial intelligence, or AI.

Fortunately, advanced AI game techniques are within the grasp of every game developer--not just those who dedicate their careers to AI. If you're new to game programming or if you're an experienced game programmer who needs to get up to speed quickly on AI techniques, you'll find AI for Game Developers to be the perfect starting point for understanding and applying AI techniques to your games.

Written for the novice AI programmer, AI for Game Developers introduces you to techniques such as finite state machines, fuzzy logic, neural networks, and many others, in straightforward, easy-to-understand language, supported with code samples throughout the entire book (written in C/C++). From basic techniques such as chasing and evading, pattern movement, and flocking to genetic algorithms, the book presents a mix of deterministic (traditional) and non-deterministic (newer) AI techniques aimed squarely at beginners AI developers. Other topics covered in the book include:


  • Potential function based movements: a technique that handles chasing, evading swarming, and collision avoidance simultaneously
  • Basic pathfinding and waypoints, including an entire chapter devoted to the A* pathfinding algorithm
  • AI scripting
  • Rule-based AI: learn about variants other than fuzzy logic and finite state machines
  • Basic probability
  • Bayesian techniques


Unlike other books on the subject, AI for Game Developers doesn't attempt to cover every aspect of game AI, but to provide you with usable, advanced techniques you can apply to your games right now. If you've wanted to use AI to extend the play-life of your games, make them more challenging, and most importantly, make them more fun, then this book is for you.

商品描述(中文翻譯)

描述:
3D可視化和基於物理的模擬技術的進步使遊戲開發人員能夠創建引人入勝、視覺上沉浸的遊戲環境,這在幾年前只是一個夢想。但如今的遊戲玩家與他們所玩的遊戲一起變得更加成熟。僅僅以令人驚嘆的圖形來吸引玩家已經不再足夠;創造更加沉浸式的遊戲的下一步是改進人工智能(AI)。

幸運的是,高級AI遊戲技術對於每個遊戲開發人員都是可行的,而不僅僅是那些專注於AI的人。如果您是新手遊戲編程人員,或者您是一位經驗豐富的遊戲編程人員,需要快速掌握AI技術,那麼您會發現《AI for Game Developers》是理解和應用AI技術於您的遊戲的完美起點。

《AI for Game Developers》是為初學者AI程序員而寫的,它以易於理解的語言介紹了有限狀態機、模糊邏輯、神經網絡等技術,並在整本書中提供了代碼示例(使用C/C++編寫)。從基本的追逐和逃避、模式移動和群體行為到遺傳算法,本書介紹了一系列面向初學者AI開發人員的確定性(傳統)和非確定性(新)AI技術。書中還涵蓋了其他主題,包括:
- 基於潛力函數的運動:同時處理追逐、逃避、群體行為和碰撞避免的技術
- 基本的路徑規劃和航點,包括一整章專門介紹A*路徑規劃算法
- AI腳本編寫
- 基於規則的AI:了解模糊邏輯和有限狀態機以外的變體
- 基本概率
- 貝葉斯技術

與其他關於此主題的書籍不同,《AI for Game Developers》並不試圖涵蓋遊戲AI的每個方面,而是提供您可以立即應用於遊戲中的可用高級技術。如果您想使用AI延長遊戲的可玩性,使其更具挑戰性,最重要的是使其更有趣,那麼這本書就是為您而寫的。