舉報(bào)

會(huì)員
Learning Game AI Programming with Lua
最新章節(jié):
Index
IfyouareagamedeveloperorageneralprogrammerwhowishestofocusonprogrammingsystemsandtechniquestobuildyourgameAIwithoutcreatinglow-levelinterfacesinagameengine,thenthisbookisforyou.KnowledgeofC++willcomeinhandytodebugtheentiretyoftheAIsandboxandexpandonthefeaturespresentwithinthebook,butitisnotrequired.
目錄(134章)
倒序
- 封面
- 版權(quán)頁
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started with AI Sandbox
- Introduction to AI sandbox
- Summary
- Chapter 2. Creating and Moving Agents
- Creating a new sandbox project
- Setting up the file structure
- Extending the SandboxApplication class
- Running your sandbox for the first time
- Creating a new Decoda project
- Configuring Decoda's run executable
- Creating a sandbox Lua script
- Shooting blocks
- Creating an agent Lua script
- Agent properties
- Physics
- Knowledge
- Agents' movement
- Agent-steering forces
- Avoidance
- Avoiding blocks and agents
- Group steering
- Creating a group of followers
- Summing steering forces
- Summary
- Chapter 3. Character Animations
- Skeletons and meshes
- Attaching meshes to bones
- Animation clips
- Soldier poses
- Manipulating animations
- Animation blending
- Animation state machine (ASM)
- Building a weapon animation state machine
- Building a soldier animation state machine
- Updating animation state machines
- Playing with states
- Summary
- Chapter 4. Mind Body Control
- Creating a body
- Adding callbacks to the animation state machine
- Getting our soldier to shoot
- Getting our soldier to run
- Creating a brain
- Direct animation control
- A simple finite state machine
- Indirect animation control
- Running the obstacle course
- Action latency
- Summary
- Chapter 5. Navigation
- Pathfinding
- Creating a navigation mesh
- Pathfinding on a navigation mesh
- The path information
- Adding random pathfinding to our soldier
- Creating additional navigation meshes
- Summary
- Chapter 6. Decision Making
- Creating userdata
- Agent actions
- Creating actions
- Evaluators
- Creating evaluators
- Decision structures
- Decision trees
- Building a decision tree
- Creating a decision tree agent
- Finite state machines
- Building a finite state machine
- Creating a finite state machine agent
- Strengths of finite state machines
- Pitfalls of finite state machines
- Behavior trees
- Actions
- Conditions
- Selectors
- Sequences
- Creating a behavior tree object
- Building a behavior tree
- Creating a behavior tree agent
- Strengths of behavior trees
- Pitfalls of behavior trees
- Summary
- Chapter 7. Knowledge Representation
- Knowledge sources
- Blackboards
- Creating soldier knowledge sources
- Constructing a soldier blackboard
- Updating decision evaluators
- Updating behavior actions
- Summary
- Chapter 8. Perception
- Events
- Managing events
- Creating agent senses
- Agent visibility
- Agent sighting events
- Handling new agent sightings
- Agent auditory senses
- Auditory events
- Handling auditory events
- Decaying blackboard events
- Decaying auditory events
- Team communications
- Updating agent behaviors
- Summary
- Chapter 9. Tactics
- Influence maps
- Constructing an influence map
- Drawing influence maps
- Accessing influences
- Clearing influences
- Spreading influences
- Influence map layers
- Updating the influence map
- Soldier tactics
- Scoring team influences
- Scoring dangerous areas
- Summary
- Index 更新時(shí)間:2021-08-05 17:02:39
推薦閱讀
- MySQL高可用解決方案:從主從復(fù)制到InnoDB Cluster架構(gòu)
- 數(shù)據(jù)存儲(chǔ)架構(gòu)與技術(shù)
- Microsoft SQL Server企業(yè)級(jí)平臺(tái)管理實(shí)踐
- 大數(shù)據(jù)可視化
- Mockito Cookbook
- 區(qū)塊鏈:看得見的信任
- 數(shù)據(jù)革命:大數(shù)據(jù)價(jià)值實(shí)現(xiàn)方法、技術(shù)與案例
- Dependency Injection with AngularJS
- ZeroMQ
- 數(shù)據(jù)中心數(shù)字孿生應(yīng)用實(shí)踐
- 探索新型智庫發(fā)展之路:藍(lán)迪國際智庫報(bào)告·2015(上冊(cè))
- 機(jī)器學(xué)習(xí):實(shí)用案例解析
- 大數(shù)據(jù)數(shù)學(xué)基礎(chǔ)(R語言描述)
- 商業(yè)智能工具應(yīng)用與數(shù)據(jù)可視化
- NoSQL數(shù)據(jù)庫原理(第2版·微課版)
- 基于數(shù)據(jù)發(fā)布的隱私保護(hù)模型研究
- C# 7 and .NET Core 2.0 High Performance
- Unity 4.x Game AI Programming
- 達(dá)夢(mèng)數(shù)據(jù)庫集群
- 工業(yè)大數(shù)據(jù)工程:系統(tǒng)、方法與實(shí)踐
- 用戶畫像:平臺(tái)構(gòu)建與業(yè)務(wù)實(shí)踐
- 機(jī)器視覺原理與案例詳解
- 學(xué)習(xí)型智能優(yōu)化算法及其應(yīng)用
- 業(yè)務(wù)數(shù)智化:從數(shù)字化到數(shù)智化的體系化解決方案
- Data Mesh權(quán)威指南
- 實(shí)戰(zhàn)大數(shù)據(jù):分布式大數(shù)據(jù)分析處理系統(tǒng)開發(fā)與應(yīng)用
- 分布式數(shù)據(jù)服務(wù):事務(wù)模型、處理語言、一致性與體系結(jié)構(gòu)
- SQL語言與關(guān)系數(shù)據(jù)庫
- 左手MongoDB,右手Redis:從入門到商業(yè)實(shí)戰(zhàn)
- 數(shù)據(jù)分析即未來:企業(yè)全生命周期數(shù)據(jù)分析應(yīng)用之道