- Unreal Engine 4 AI Programming Essentials
- Peter L. Newton Jie Feng
- 344字
- 2021-07-16 12:48:39
Setting up the project
Let's open up Unreal Engine 4! We will begin with the first process of creating a new project.
Note
We will use Unreal Engine 4.6.0 throughout this book. The instructions may vary per version. We will present the idea behind our actions as we demonstrate them using Unreal Engine 4; so, hopefully, you will be able to translate the instructions as you see fit.
Here, we will use the Third Person Shooter template, which allows us to easily observe how the character moves in the environment. Perform the following steps:
- Go to the New Project window if you aren't there already:
- Select the Third Person blueprint project:
- Name your project as you see fit; I've named mine
ImprovedAI
. Then, hit Create Project in the lower-right corner of the window.
Environment
Even though we are using the Third Person blueprint template, these techniques can be used on other templates as well. You must adapt what you learn here. That being said, what you start to understand is that these techniques are tools. Understanding how to create a state, sensory component, navigation component, and so on is generally perceived to be the same thing, but what is used, and how it is used, is dictated by the AI environment.
Prerequisites
Note that my windows and function names are different. I will run you through my settings so that you can have the same setup as I do. Here are the steps to perform:
- Let's go to General | Appearance within Editor Preferences and under User Interface, select the User Small Tool Bar Icons option and unselect the Show Friendly Variable Names option. Your settings should look like the following screenshot:
- Navigate to the Blueprints folder within the project:
- Now we will possess our pawn. Right-click and hit the Blueprint option to create a blueprint:
- Next, we will create our AIController class. Go to Custom Classes and type
AIController
. Select it and then click on Select, as shown in the following screenshot:
This will create the blueprint, and I named it MyController
here.
- 新媒體跨界交互設計
- 網(wǎng)絡服務器配置與管理(第3版)
- Augmented Reality with Kinect
- 現(xiàn)代辦公設備使用與維護
- 電腦常見故障現(xiàn)場處理
- 硬件產品經理手冊:手把手構建智能硬件產品
- OUYA Game Development by Example
- 嵌入式系統(tǒng)中的模擬電路設計
- 微軟互聯(lián)網(wǎng)信息服務(IIS)最佳實踐 (微軟技術開發(fā)者叢書)
- Spring Cloud微服務架構實戰(zhàn)
- Managing Data and Media in Microsoft Silverlight 4:A mashup of chapters from Packt's bestselling Silverlight books
- RISC-V處理器與片上系統(tǒng)設計:基于FPGA與云平臺的實驗教程
- 單片機原理及應用:基于C51+Proteus仿真
- 單片機項目設計教程
- The Applied Artificial Intelligence Workshop