Learning Unreal AI Programming(Paperback)

Peter L. Newton, Jie Feng

  • 出版商: Packt Publishing
  • 出版日期: 2016-03-18
  • 售價: $1,550
  • 貴賓價: 9.5$1,473
  • 語言: 英文
  • 頁數: 188
  • 裝訂: Paperback
  • ISBN: 1784393126
  • ISBN-13: 9781784393120
  • 相關分類: Unreal人工智慧
  • 下單後立即進貨 (約3~4週)

商品描述

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並立即控制構建、腳本化和查看響應。

本書將向您展示如何通過多個項目將人工智能(AI)技術應用於Unreal Script,使用C++作為腳本語言。通過本書所獲得的知識,您將能夠充分利用Unreal Engine 4的優勢。

我們將從介紹AI開始,您將學習如何將其應用於遊戲中。然後,您將立即創建一個簡單的AI機器人並應用基本行為以使其隨機移動。此外,您將了解AI控制器和玩家控制器之間的區別。隨著進展,您將了解如何實現隨機性和概率特性。使用Navmesh,我們將傳授導航組件,如角色移動、移動節點、設置和世界對象,並實現行為樹。您將看到不同的技術來感知環境並創建自己的感知系統,並將實現操縱行為、路徑跟隨、避免和射擊。

在本書結尾,我們將解決在構建整個遊戲過程中可能出現的任何問題。

風格和方法

這本易於跟隨的基於項目的指南以一種易於理解和全面的方式將您直接帶入遊戲AI的激動中。