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

Get Programming Game AI by Example now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.