O'Reilly logo

Programming Game AI by Example by Mat Buckland

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Raven_PathPlanner::CycleOnce C++ method,
367-368
Raven_PathPlanner::RequestPathToItem C++
method, 370
Raven_PathPlanner::SmoothPathEdgesPrecise
C++ method, 358-359
Raven_PathPlanner::SmoothPathEdgesQuick
C++ method, 357
Raven_Projectile C++ class, 302
Raven_Scriptor C++ class, 299
Raven_SensoryMemory C++ class, 319-321
Raven_SensoryMemory::GetListOfRecently-
SensedOpponents C++ method, 320, 321
Raven_SensoryMemory::Update C++ method,
320
Raven_SensoryMemory::UpdateVision C++
method, 320
Raven_SensoryMemory::UpdateWithSound-
Source C++ method, 320
Raven_TargetingSystem C++ class, 321
Raven_Weapon C++ class, 301-302, 451
Raven_WeaponSystem C++ class, 323-325
Raven_WeaponSystem::PredictFuturePosi-
tionOfTarget C++ method, 325
Raven_WeaponSystem::SelectWeapon C++
method, 325
Raven_WeaponSystem::TakeAimAndShoot
C++ method, 325, 326-327
ray, 10
reaction time, of Raven bot, 323
ReceiveBall field player state, 156, 161-162
ReceiveBall::Enter C++ method, 161-162
ReceiveBall::Execute C++ method, 162
receiver, 146
receiving player, 146
region, 170
Simple Soccer, 136, 137, 152
Region C++ class, 136
Regulator C++ class, 329, 331
representative value, 436
respawning trigger, 307-308
ReturnHome goalkeeper state, 171, 173-174
ReturnHome::Enter C++ method, 174
ReturnToHomeRegion field player state, 156
Reynolds, Craig, 85
Robocup, 133
rocket launcher, Raven weapon, 301, 313
rocket, Raven projectile, 301, 302
rock-paper-scissors, 262-263, 265-267, 274
role, of soccer player, 155
root node, 202
shortest path tree, 233
root, of number, 6
Rubik’s cube, and depth first search, 222
runtime error, and Lua, 268
S
scalar quantity, 28
meter, 29
Schumacher, Michael, 429
scopes, luabind, 277-278
script,
compiled, 250, 251, 258
interpreted, 250
scripted behavior, and hierarchical goals,
412-413
scripted finite state machine, 285-292
ScriptedStateMachine C++ class, 286-287
scripting, 249-293
scripting language, 249-293
search algorithms, modifying for time-slicing,
364-368
search cycle, 364
search frontier, 234, 242
search space, navigation graph, 334
seek (steering behavior), 91
selection criterion, target selection, 322-323
selective sensory nescience, 317
self, Luabind keyword, 281
sensory horizon, 316, 317, 396
sensory memory, 322, 325, 329
sensory omnipotence, 316
separation (steering behavior), 115-116
set operators, 418
set, fuzzy, 325
shortest path tree, 233, 346, 360
short-term memory, 314
shot, Raven projectile, 301, 302
shotgun, Raven weapon, 301, 313
Simple Soccer
attackers, 155
ball, 134
defenders, 155
environment, 134
Index | 491

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required