Learning Unreal AI Programming(Paperback)
暫譯: 學習 Unreal AI 程式設計(平裝本)
Peter L. Newton, Jie Feng
- 出版商: Packt Publishing
- 出版日期: 2016-03-18
- 售價: $1,660
- 貴賓價: 9.5 折 $1,577
- 語言: 英文
- 頁數: 188
- 裝訂: Paperback
- ISBN: 1784393126
- ISBN-13: 9781784393120
-
相關分類:
Unreal、人工智慧
海外代購書籍(需單獨結帳)
相關主題
商品描述
Create responsive and intelligent game AI using Blueprints in Unreal Engine 4
About This Book
- Understand and apply your Game AI better through various projects such as adding randomness and probability, and introducing movement
- Configure and debug Game AI logic using multiple methodologies
- Bridge the gap between your knowledge and Game AI in Unreal Engine 4
Who This Book Is For
This book is for programmers and artists who want to expand their knowledge of Game AI in relation to Unreal Engine 4. You are recommended to have some experience of exploring Unreal Engine 4 prior to this book because we jump straight into Game AI.
What You Will Learn
- Understand the fundamental components of Game AI within Unreal Engine 4
- Skillfully introduce Game AI within Unreal Engine 4
- Configure, customize, and assign Navigation and AI components to your pawn
- Create, debug, and analyze Game AI behavior
- Design responsive Game AI using the Behavior Tree methodology
- Create smart objects designed to interact with AI
- Utilize advanced AI features within your project to maximize the user experience
In Detail
Unreal Engine is a powerful game development engine that provides rich functionalities to create 2D and 3D games. It is one of the three big game engines used, alongside Unity and CryEngine. Developers have the opportunity to build cross-platform mobile and desktop games from scratch. With Blueprints in Unreal Engine 4, you're able to fully leverage the visual aid that Behavior Trees are built on. Rarely has there been an opportunity to prototype powerful Game AI and have immediate control over constructing, scripting, and viewing the response in a live gaming environment.
This book will show you how to apply artificial intelligence (AI) techniques to your Unreal Script using C++ as your scripting language through multiple projects. With the knowledge gained through this book, you'll be able to leverage the benefits of Unreal Engine 4.
We'll start with an introduction to AI, and you'll learn how it is applied to gaming. Then you'll jump right in and create a simple AI bot and apply basic behaviors to allow it to move randomly. Furthermore, you will get to know the difference between an AI Controller and a Player Controller. As you progress, you'll find out how to implement randomness and probability traits. Using Navmesh, we will impart navigation components such as Character Movement, MoveTo Nodes, Settings, and World Objects, and implement behavior trees. You will see different techniques to sense the environment and create your own sensory system, and will implement Steering Behaviors, Path Following, Avoidance, and Projectiles.
At the end of the book, we will troubleshoot any issues that might crop up while building the entire game.
Style and approach
This easy-to-follow project-based guide throws you directly into the excitement of Game AI in an approachable and comprehensive manner.
商品描述(中文翻譯)
使用 Unreal Engine 4 的藍圖創建響應式和智能的遊戲 AI
本書介紹
- 通過各種項目更好地理解和應用您的遊戲 AI,例如添加隨機性和概率,以及引入移動
- 使用多種方法配置和調試遊戲 AI 邏輯
- 縮小您對 Unreal Engine 4 中遊戲 AI 知識的差距
本書適合誰
本書適合希望擴展其在 Unreal Engine 4 中遊戲 AI 知識的程式設計師和藝術家。建議您在閱讀本書之前對 Unreal Engine 4 有一些探索經驗,因為我們將直接進入遊戲 AI 的主題。
您將學到什麼
- 理解 Unreal Engine 4 中遊戲 AI 的基本組件
- 熟練地在 Unreal Engine 4 中引入遊戲 AI
- 配置、自訂並將導航和 AI 組件分配給您的角色
- 創建、調試和分析遊戲 AI 行為
- 使用行為樹方法設計響應式遊戲 AI
- 創建旨在與 AI 互動的智能物件
- 在您的項目中利用先進的 AI 功能以最大化用戶體驗
詳細內容
Unreal Engine 是一個強大的遊戲開發引擎,提供豐富的功能來創建 2D 和 3D 遊戲。它是三大遊戲引擎之一,與 Unity 和 CryEngine 並列。開發者有機會從零開始構建跨平台的移動和桌面遊戲。使用 Unreal Engine 4 的藍圖,您能夠充分利用行為樹所建立的視覺輔助工具。很少有機會能夠原型化強大的遊戲 AI,並立即控制構建、編寫腳本和在實時遊戲環境中查看反應。
本書將向您展示如何通過多個項目使用 C++ 作為腳本語言將人工智慧(AI)技術應用於您的 Unreal Script。通過本書獲得的知識,您將能夠利用 Unreal Engine 4 的優勢。
我們將從 AI 的介紹開始,您將學習它如何應用於遊戲中。然後,您將直接進入並創建一個簡單的 AI 機器人,並應用基本行為以使其隨機移動。此外,您將了解 AI 控制器和玩家控制器之間的區別。隨著進展,您將發現如何實現隨機性和概率特徵。使用 Navmesh,我們將傳授導航組件,例如角色移動、MoveTo 節點、設置和世界物件,並實現行為樹。您將看到不同的技術來感知環境並創建自己的感知系統,並將實現引導行為、路徑跟隨、避免和彈藥。
在本書的最後,我們將排除在構建整個遊戲過程中可能出現的任何問題。
風格與方法
這本易於跟隨的基於項目的指南將您直接帶入遊戲 AI 的興奮之中,以一種易於接近和全面的方式進行介紹。