Abstraction, JavaScript classes
objects project
client source code
creation
game engine
goals
source code organization
observations
addAsShadowCaster() function
addShadowCaster() function
Ambient light
SeeGlobal ambient project
Application programming interfaces (APIs)
Asynchronous shader loading
resources for asynchronous support
SimpleShader modification
testing
wait for asynchronous loading
Audio
background audio
component testing
BlueLevel.js
MyGame.js
design
export module to client
mAudioContext
resource module, defining
sound effects
support project
controls
goals
running
video games
Axis-aligned bounding boxes (AABBs)