Unity 4.x Game AI Programming
Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.
Aung Sithu Kyaw
Aung Sithu Kyaw is originally from Myanmar, (Burma) and has over seven years of experience in the software industry. His main interests include game-play programming, startups, entrepreneurship, writing, and sharing knowledge. He holds a Master of Science degree from Nanyang Technological University (NTU), Singapore, majoring in Digital Media Technology. Over the past few years, he has worked as a Research Programmer at INSEAD, Sr. Game Programmer at Playware Studios Asia, Singapore, and lastly as a Research Associate at NTU. In 2011, Aung co-founded Rival Edge Pte Ltd., a Singapore-based interactive digital media company that provides a technical consultancy service to creative agencies and also produces social mobile games. Visit http://rivaledge.sg for more information. Aung is the co-author of Irrlicht 1.7 Realtime 3D Engine Beginner's Guide, Packt Publishing, and is also a visiting lecturer at NTU conducting workshops on game design and development using Unity3D.He can be followed on Twitter @aungsithu and by using his LinkedIn profile linkedin.com/in/aungsithu.
Table of Contents
Preface
Chapter 1: Introduction to AI
Chapter 2: Finite State Machines
Chapter 3: Random and Probability
Chapter 4: Implementing Sensors
Chapter 5: Flocking
Chapter 6: Path Following and Steering Behaviors
Chapter 7: A* Pathfinding
Chapter 8: Navigation Mesh
Chapter 9: Behavior Trees
Chapter 10: Putting It All Together
Index
Preface
Up
Chapter 1: Introduction to AI
Artificial Intelligence (AI)
AI in games
AI techniques
Finite State Machines (FSM)
Random and probability in AI
The sensor system
Polling
The messaging system
Flocking, swarming, and herding
Path following and steering
A* pathfinding
A navigation mesh
The behavior trees
Locomotion
Dijkstra's algorithm
Summary
Up
Chapter 2: Finite State Machines
The player's tank
The PlayerTankController class
Initialization
Shooting bullet
Controlling the tank
The bullet class
Setting up waypoints
The abstract FSM class
The enemy tank AI
The patrol state
The chase state
The attack state
The dead state
Taking damage
Using an FSM framework
The AdvanceFSM class
The FSMState class
The state classes
The PatrolState class
The NPCTankController class
Summary
Up
Chapter 3: Random and Probability
Random
Random class
Simple random dice game
Definition of probability
Independent and related events
Conditional probability
A loaded dice
Character personalities
FSM with probability
Dynamic AI
Demo slot machine
Random slot machine
Weighted probability
Near miss
Summary
Up
Chapter 4: Implementing Sensors
Basic sensory systems
Scene setup
Player tank and aspect
Player tank
Aspect
AI character
Sense
Perspective
Touch
Testing
Summary
Up
Chapter 5: Flocking
Flocking from Unity's Island Demo
Individual Behavior
Controller
Alternative implementation
FlockController
Summary
Up
Chapter 6: Path Following and Steering Behaviors
Following a path
Path script
Path follower
Avoiding obstacles
Adding a custom layer
Obstacle avoidance
Summary
Up
Chapter 7: A* Pathfinding
A* algorithm revisit
Implementation
Node
PriorityQueue
GridManager
AStar
TestCode class
Scene setup
Testing
Summary
Up
Chapter 8: Navigation Mesh
Introduction
Setting up the map
Navigation Static
Baking the navigation mesh
Nav Mesh Agent
Updating agents' destinations
Scene with slope
NavMeshLayers
Off Mesh Links
Generated Off Mesh Links
Manual Off Mesh Links
Summary
Up
Chapter 9: Behavior Trees
Behave plugin
Workflow
Action
Interfacing with the script
Decorator
Behave debugger
Sequence
Exploring Behave results
Selector
Priority selector
Parallel
Reference
The Robots versus Aliens project
Summary
Up
Chapter 10: Putting It All Together
Scene setup
Tags and layers
Vehicles
Player car controller
AI Car Controller
Finite State Machines (FSMs)
Patrol state
Chase state
Attack state
Weapons
Gun
Bullet
Launcher
Missile
Summary
Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.
EUR 8,70 per la spedizione da Regno Unito a Italia
Destinazione, tempi e costiDa: Bahamut Media, Reading, Regno Unito
Condizione: Very Good. Shipped within 24 hours from our UK warehouse. Clean, undamaged book with no damage to pages and minimal wear to the cover. Spine still tight, in very good condition. Remember if you are not happy, you are covered by our 100% money back guarantee. Codice articolo 6545-9781849693400
Quantità: 1 disponibili
Da: AwesomeBooks, Wallingford, Regno Unito
Condizione: Very Good. This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. . Codice articolo 7719-9781849693400
Quantità: 1 disponibili
Da: Anybook.com, Lincoln, Regno Unito
Condizione: Good. This is an ex-library book and may have the usual library/used-book markings inside.This book has soft covers. In good all round condition. Please note the Image in this listing is a stock photo and may not match the covers of the actual item,550grams, ISBN:9781849693400. Codice articolo 9895014
Quantità: 1 disponibili
Da: mountain, GEORGETOWN, CO, U.S.A.
paperback. Condizione: Good. softcover book light wear to cover and book edges, has some light reader wear. Codice articolo mon0000005629
Quantità: 1 disponibili