Unity Artificial Intelligence Programming - Fifth Edition: Add powerful, believable, and fun AI entities in your game with the power of Unity

Aversa, Davide

  • 出版商: Packt Publishing
  • 出版日期: 2022-03-28
  • 售價: $1,500
  • 貴賓價: 9.5$1,425
  • 語言: 英文
  • 頁數: 308
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803238534
  • ISBN-13: 9781803238531
  • 相關分類: 遊戲引擎 Game-engine人工智慧
  • 立即出貨 (庫存=1)

商品描述

Learn and implement game AI in Unity 2021 to build smart environments and enemies with A* pathfinding, finite state machines, behavior trees, and the NavMesh

Key Features

- Explore the latest Unity 2021 features to make AI implementation in your game easier
- Build richer and more dynamic games using AI concepts such as behavior trees and navigation meshes
- Implement character behaviors and simulations using the Unity Machine Learning toolkit

Book Description

Developing artificial intelligence (AI) for game characters in Unity 2021 has never been easier. Unity provides game and app developers with a variety of tools to implement AI, from basic techniques to cutting-edge machine learning-powered agents. Leveraging these tools via Unity's API or built-in features allows limitless possibilities when it comes to creating game worlds and characters.

The updated fifth edition of Unity Artificial Intelligence Programming starts by breaking down AI into simple concepts. Using a variety of examples, the book then takes those concepts and walks you through actual implementations designed to highlight key concepts and features related to game AI in Unity. As you progress, you’ll learn how to implement a finite state machine (FSM) to determine how your AI behaves, apply probability and randomness to make games less predictable, and implement a basic sensory system. Later, you’ll understand how to set up a game map with a navigation mesh, incorporate movement through techniques such as A* pathfinding, and provide characters with decision-making abilities using behavior trees.

By the end of this Unity book, you’ll have the skills you need to bring together all the concepts and practical lessons you’ve learned together to build an impressive vehicle battle game.

What you will learn

- Understand the basics of AI in game design
- Create smarter game worlds and characters with C# programming
- Apply automated character movement using pathfinding algorithm behaviors
- Implement character decision-making algorithms using behavior trees
- Build believable and highly efficient artificial flocks and crowds
- Create sensory systems for your AI world
- Become well-versed with the basics of procedural content generation
- Explore the application of machine learning in Unity

Who this book is for

This Unity artificial intelligence book is for Unity developers with a basic understanding of C# and the Unity Editor who want to expand their knowledge of AI Unity game development.

商品描述(中文翻譯)

學習並實現Unity 2021中的遊戲人工智慧,使用A*路徑尋找、有限狀態機、行為樹和導航網格來建立智能環境和敵人。

主要特點:

- 探索Unity 2021的最新功能,使遊戲中的AI實現更加容易。
- 使用行為樹和導航網格等AI概念來建立更豐富和動態的遊戲。
- 使用Unity機器學習工具包來實現角色行為和模擬。

書籍描述:

在Unity 2021中為遊戲角色開發人工智慧(AI)從未如此容易。Unity為遊戲和應用程序開發人員提供了各種工具來實現AI,從基本技術到尖端的機器學習驅動的代理。通過使用Unity的API或內置功能來利用這些工具,創建遊戲世界和角色的可能性是無限的。

更新的第五版《Unity人工智慧編程》首先將AI分解為簡單的概念。然後,使用各種示例,本書將這些概念應用到實際實現中,以突出Unity中與遊戲AI相關的關鍵概念和功能。隨著進展,您將學習如何實現有限狀態機(FSM)來確定AI的行為方式,應用概率和隨機性使遊戲變得不那麼可預測,並實現基本的感知系統。之後,您將了解如何使用A*路徑尋找等技術設置遊戲地圖的導航網格,並使用行為樹為角色提供決策能力。

通過閱讀本書,您將掌握將所有概念和實踐課程結合起來的技能,並建立一個令人印象深刻的車輛戰鬥遊戲。

您將學到什麼:

- 了解遊戲設計中的AI基礎知識。
- 使用C#編程創建更智能的遊戲世界和角色。
- 使用路徑尋找算法行為實現自動化角色移動。
- 使用行為樹實現角色的決策算法。
- 建立可信且高效的人工鳥群和人群。
- 為您的AI世界創建感知系統。
- 熟悉程序性內容生成的基礎知識。
- 探索在Unity中應用機器學習。

本書適合對C#和Unity編輯器有基本了解並希望擴展其AI Unity遊戲開發知識的Unity開發人員。

目錄大綱

1. An Introduction to AI
2. Finite State Machines
3. Randomness and Probability
4. Implementing Sensors
5. Flocking
6. Path Following and Steering Behaviors
7. A* Pathfinding
8. Navigation Mesh
9. Behavior Trees
10. Procedural Content Generation
11. Machine Learning in Unity
12. Putting It All Together

目錄大綱(中文翻譯)

1. 人工智慧介紹
2. 有限狀態機
3. 隨機性與機率
4. 實作感測器
5. 群體行為
6. 路徑跟隨與導航行為
7. A*路徑尋找
8. 導航網格
9. 行為樹
10. 程式生成內容
11. Unity中的機器學習
12. 綜合應用