Unity 2018 Artificial Intelligence Cookbook

More than 90 recipes for creating and configuring AI objects for your games with Unity
Book Description:
Interactive and exciting games are those in which there are intelligent enemies. Their intellectual behavior is combined with various techniques that are collectively called artificial intelligence. Exploring the Unity API or its built-in functions provides endless possibilities when it comes to creating game worlds and characters. This cookbook covers both basic and niche techniques that will help you take your AI programming to a new level.
This book covers the following interesting features:
Build intelligent pathfinding agents using popular artificial intelligence techniques such as A * and A * mbush
Implement different algorithms to add coordination between agents and tactical algorithms for different purposes.
Imitation of feelings so that agents can make better decisions, taking into account the environment
Learn interesting algorithms for creating decision-making agents that change the framework of simple behavior, movement, and coordinate everything.
Описание книги:
Интерактивные и захватывающие игры приходят с интеллектуальными врагами, и это интеллектуальное поведение сочетается с различными методами, которые в совокупности называются искусственным интеллектом. Изучение API Unity, или его встроенных функций, позволяет безграничные возможности, когда дело доходит до создания миров и персонажей вашей игры. Эта поваренная книга охватывает как основные и нишевые методы, чтобы помочь вам взять ваш AI программирования на следующий уровень.
Для начала, вы будете быстро работать через основные строительные блоки работы с агентом, программирования движения, и навигации в игровой среде, с последующим улучшением принятия решений и механизмов координации вашего агента-все это через практические примеры с использованием легко настраиваемых методов. Затем вы узнаете, как эмулировать зрение и слух вашего агента для естественного и человеческого поведения ИИ, а затем улучшить агентов с помощью графиков. Эта книга также охватывает новую навигационную сетку с улучшенными инструментами AI и поиска путей, представленными в обновлении Unity 2018. Вы наделите свой ИИ функциями принятия решений, программируя Простые настольные игры, такие как крестики-нолики и шашки, и организуете координацию агентов, чтобы ваша АИС работала вместе.
- Создавайте интеллектуальных агентов принятия решений с помощью популярных методов AI, таких как * и * mbush
- Реализуйте различные алгоритмы для добавления координации между агентами и тактическими алгоритмами для различных целей
- Смоделируйте органы чувств, чтобы агенты могли принимать лучшие решения, принимая во внимание окружающую среду
- Изучите различные алгоритмы создавая агентов принятия решений, выходящих за рамки простого поведения и движений
- Создавайте координации между агентами и руководите тактиками при работе с графом
- Реализуйте ключевые точки, создав селекторы вручную
К концу этой книги вы получите знания в области программирования ИИ и разработаете собственный подход при разработке интерактивных игр.
- Conduct — Intellectual Movement
- Creating a behavior template
- Chasing and evading
- Agent setup for physics
- Arrival and departure
- Facing objects
- To roam
- On the way
- There is something else…
- Avoid agents
- Avoid the walls
- Mixing behavior by weight
- Mixing behavior by priority
- Projectile shooting
- Prediction of the landing site
- Projectile aiming
- Creating a jumping system
- Represent the world in nets
- Representation of the world in terms of
- Representation of the world with a home-made navigation grid
- Find a way out of the maze with DFS
- Finding the shortest path in the grid with BFS
- Finding the shortest path with Dijkstra
- Find the most promising way with A *
- Memory A * enhancement — IDA *
- Multi-frame navigation planning — time search
- Track smoothing
- Decision-making
- Choice through decision tree
- The implementation of the state machine
- Machine Control Automation Improvement: Hierarchical Finite Automata
- Implementation of trees of behavior
- Working with fuzzy logic
- Focused decision making
- The implementation of the architecture of the board
- Experimenting with the Unity animation state machine
- New NavMesh API
- Customize NavMesh assembly components
- Creating and managing NavMesh for several types of agents
- Creating and updating NavMesh data at runtime
- Managing the lifetime of an instance of NavMesh
- Connect multiple instances of NavMesh
- Creating dynamic NavMeshes with obstacles
- Implementing some behaviors using the NavMesh API
- Coordination and Tactics
- Processing formations
- Extension A * for coordination — A * mbush
From external source | link |
Source Code | link |
preview | link |
Unity 2018 Artificial Intelligence Cookbook — Second Edition-GitHub
Referring to wikipedia.org, you can view a list of well-known games using the Unity engine version.
Добавить комментарий