Since this book is targeted at people who are getting started with AI in game development, I will not assume any prior/background knowledge in AI. However, please take the following into account:
- Blueprint users: You should be familiar with Blueprint programming, and know how a Blueprint graph works in general.
- C++ users: You should be familiar with programming, especially with the C family languages (such as C, C#, C++, or even Java), and in particular with C++, since it's the language that Unreal Engine uses. Being familiar with the Unreal Engine C++ API is a great bonus, although not strictly required. So, even if you are not a master, don't worry—follow along and you will learn.
Also, it would be great if you had some knowledge about vector math and physical kinematic principles – at least the ones commonly used in video games. Either...