目錄(114章)
倒序
- coverpage
- Title Page
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Different Problems Require Different Solutions
- A brief history of and solutions to game AI
- Enemy AI in video games
- From simple to smart and human-like AI
- Visual and audio awareness
- Summary
- Possibility and Probability Maps
- Game states
- Possibility maps
- How to use possibility maps
- Preparing a possibility map (FPS)
- Creating a possibility map (FPS)
- Defining the states
- DEFENSIVE state
- AGGRESSIVE state
- Possibility map conclusion
- Probability maps
- How to use probability maps
- Where to go from here
- Summary
- Production System
- Automated finite-state machines (AFSMs)
- Calculating chances
- Utility-based functions
- Dynamic game AI balancing
- Summary
- Environment and AI
- Visual interactions
- Basic environment interactions
- Moving environment objects
- Obstructive environment objects
- Breaking down the environment by area
- Advanced environment interactions
- Adapting to unstable terrain
- Using raycast to evaluate decisions
- Summary
- Animation Behaviors
- 2D animation versus 3D animation
- 2D animation - sprites
- 3D animation - bone structure
- The main differences
- Animation state machines
- Smooth transitions
- Summary
- Navigation Behavior and Pathfinding
- Navigation behavior
- Choosing a new direction
- Avoid walking against walls
- Choosing an alternative path
- Point to point movement
- Tower defense genre
- Racing genre
- MOBA genre
- Point to point movement and avoiding dynamic objects
- Summary
- Advanced Pathfinding
- Simple versus advanced pathfinding
- A* search algorithm
- How it works
- Disadvantages of using A*
- Going directly from A to B
- From point A to B with obstacles in the way
- Generating grid nodes
- Pathfinding implementation
- Summary
- Crowd Interactions
- What is crowd interaction
- Video games and crowd interactions
- Assassin's Creed
- Grand Theft Auto (GTA)
- The Sims
- FIFA/Pro evolution soccer
- Planning crowd interactions
- Group fight
- Communication (attention zones)
- Communication (talking to other AI characters)
- Team sports
- Crowd collision avoidance
- Summary
- AI Planning and Collision Avoidance
- Search
- Offensive search
- Predicting opponent actions
- Collision avoidance
- Summary
- Awareness
- Stealth sub-genre
- About tactics
- About awareness
- Implementing vision awareness
- Basic vision detection
- Advanced vision detection
- Realistic field of view effect
- Summary 更新時間:2021-07-02 20:43:35
推薦閱讀
- PostgreSQL Cookbook
- HTML5+CSS3基礎開發教程(第2版)
- Selenium Design Patterns and Best Practices
- Magento 2 Development Cookbook
- Mastering Apache Spark 2.x(Second Edition)
- Python完全自學教程
- RabbitMQ Cookbook
- Procedural Content Generation for C++ Game Development
- Secret Recipes of the Python Ninja
- 深入分析GCC
- Mastering Machine Learning with R
- 透視C#核心技術:系統架構及移動端開發
- Implementing Domain:Specific Languages with Xtext and Xtend
- 高性能MVVM框架的設計與實現:San
- Hadoop MapReduce v2 Cookbook(Second Edition)
- vSphere High Performance Cookbook(Second Edition)
- 代碼揭秘
- Skill Up:A Software Developer's Guide to Life and Career
- Xamarin Mobile Application Development for iOS
- Java修煉指南:核心框架精講
- Learning OpenStack Networking
- 電氣控制工程師手冊
- 響應式Web開發項目教程(HTML5+CSS3+Bootstrap)
- Python編程無師自通:專業程序員的養成
- PostgreSQL Development Essentials
- iOS開發基礎教程(Swift版)
- Microsoft Office 365 Administration Cookbook
- React+Redux前端開發實戰
- Hands-On Penetration Testing with Python
- 數據結構(C++語言版)