Lambert shading, 368
LANs (local area networks) vs. WAN games, 195–198
latencies
LAN vs. WAN gaming, 196
in MMO games, 12
WAN games, 196, 236
lazy loading, 186
leaf nodes in scene graphs, 446
leaking objects, 192
levels of details (LOD) culling, 182
libraries
Java, 315–316
and scripting languages, 301
Light class, 432
Light Weight Java Game Library (LWJGL), 87–88
lighting
effects, OpenGL, 388
3D graphics, 369–370, 431–432
linear feature collisions, 479–488
LinkedList and Actor class, 43
LinkedList class, 191
Listener classes
and audio programming, 89
control properties, 103–104
setting up, 91–93, 91–94
listeners, and obtaining gamer’s input, 26
lists, linked, 191
listSessions method, 218
loading
classes, 157
more than one sound, 101–103
WAV files, 90
local area networks. See LANs
lock-step games, 233
Loggable interface, 40
lookup tables, sine, 246–247
loops
blocking vs. nonblocking, 29–31
game. See game loops
render, 63–67
rendering, 68–70
in scripting languages, 298
LWJGL (Light Weight Java Game Library), 87–88