Автор: Mina Pecheux
Издательство: Independently published
Год: 2023
Страниц: 276
Язык: английский
Формат: epub
Размер: 10.2 MB
This book aims at giving you an all-around knowledge of the most common Artificial Intelligence (AI) techniques, from finite state machines to behaviour trees, planners and utility-based AI. As we progress in our journey, we’ll go through each tool one by one, and we’ll talk both about the why and the why use that technique instead of this one? did game developers come up with this architecture? how do you implement such a model in a Unity/C# project?
By the end of your read, you should have a good grasp of where those famous AI tools come from, what well-known games leverage them today, and how you can use them in your future game projects. And you’ll also have several complete demo scenes to tweak and expand to your liking, so as to deepen your understanding of the topic.
Do you want to bring your NPCs, mobs and bosses to life? Are you curious to learn the classic tools of the game AI developer? Are you looking for a hands-on approach to AI programming for your next Unity/C# project? Then this book might just be the right one for you!
From finite state machines to behaviour trees, planners and utility-based AI, Boost your Unity/C#: AI Programming takes you through all the must-know of the field. And yes, don’t worry – here, you’ll get the whole shebang: a brief history of the domain, the what and the why for each tool, direct references to papers/conferences/thesis for diving even deeper, plenty of diagrams and nice screenshots, right down to step-by-step implementation examples with clean code snippets and a reference Github repository for all the demos shown in the book!
Who is this book for?
Boost your Unity/C#: AI Programming is written for game developers who want to learn more about artificial intelligence in the context of video games, and who are looking for a hands-on approach to AI programming. Readers should be familiar with Unity – in particular, the book will not detail all the steps to setting up game objects in a scene, or adding and editing components. Also, as all code samples use C#, a good knowledge of C# is a definite plus (although some core C# principles will be recalled when needed).
Скачать AI Programming: Boost your Unity/C#