A game object generally represents a game element. A game object needs to be registered through AK::SoundEngine::RegisterGameObj() for each in-game element that can emit a sound. Game objects will usually be registered for each character, projectile, and so on. In some cases, however, you may want to assign game objects to different parts of an in-game element. For example, you can assign a different game object to each bone of a giant character so that the footstep sounds and the character's voice emanate from different locations within the 3D sound space.