Roll-A-Ball, now with sound! For USC course CTIN 406L: Sound Design for Games.
Based on Unity's Roll-A-Ball tutorial, adapting the completed project files and adding newly implemented audio.
- Download the
week12-music-gameplay-effects-spatial-audio
version of the project - The following may be helpful reference:
- Unity:
- Assets/Scenes/Week12_MusicGameplay_Effects_SpatialAudio.unity
- Music & Gameplay:
- Assets/Scripts/Audio/MusicManager.cs
- Assets/Scripts/Gameplay/NonPlayerBall.cs
- Effects:
- Assets/Scripts/Audio/HelmetAudioComponent.cs
- Assets/Scripts/Gameplay/Helmet.cs
- Wwise:
- Effects:
- \Effects\Default Work Unit\FX_HelmetDistortion
- \Master-Mixer Hierarchy\Default Work Unit\Master Audio Bus\SFX
- \Actor-Mixer Hierarchy\Default Work Unit\SFX\PLR\MVT_BallRolling_LP
- Spatial Audio:
- \Master-Mixer Hierarchy\Default Work Unit\Master Audio Bus\RVB
- Effects:
- Unity:
- Download the
week10-interactive-music
version of the project - The following may be helpful for Project 3:
- Unity:
- Assets/Scripts/Audio/MusicManager.cs
- Assets/Scenes/Week10_Music.unity
- Wwise:
- \Interactive Music Hierarchy\Default Work Unit\MUS_BGM
- \States\Default Work Unit\STA_GameState
- \Triggers\Default Work Unit\TRG_MusicPickup
- Unity:
- Download the
week9-dynamically-driven-audio
version of the project - The following may be helpful for Project 2:
- Unity:
- Assets/Scripts/Audio/PlayerMovementAudioComponent.cs
- Assets/Scripts/Audio/FirstPersonFootstepAudioTrigger.cs
- Assets/Scenes/Week9_Footsteps_FirstPerson.unity
- Assets/Scenes/Week9_Footsteps_ThirdPerson.unity
- Wwise:
- \Actor-Mixer Hierarchy\Default Work Unit\SFX\FLY\FLY_Footstep
- \Switches\Default Work Unit\SWI_FootstepMaterial
- Unity:
- Download the
week8-more-ambiences
version of the project - The following may be helpful reference:
- Wwise:
- \Actor-Mixer Hierarchy\Default Work Unit\SFX\AMB\AMB_DogBarks
- \Actor-Mixer Hierarchy\Default Work Unit\SFX\AMB\AMB_CityForestBlend
- Wwise:
- Download the
week6-middleware-ambiences
version of the project - The following may be helpful for Project 1:
- Unity:
- Assets/Scenes/Week6_Part1_Middleware.unity
- Assets/Scenes/Week6_Part2_Ambiences.unity
- Assets/Scripts/Audio/DistanceBasedAmbienceZone.cs
- Assets/Scripts/Audio/TriggerBasedAmbienceZone.cs
- Wwise:
- RollABallWithAudio-Spring2025_WwiseProject
- \Actor-Mixer Hierarchy\Default Work Unit\SFX\AMB
- RollABallWithAudio-Spring2025_WwiseProject
- Unity:
- Download the
week4-implementation
version of the project - Open Assets/Scenes/RollABallWithAudio.unity
- Replace all existing audio with new sound assets that you create
- (Optional) Implement new audio where there previously was none
- Some ideas:
- VO for each pickup that matches the current pickup count
- Adding background music (BGM)
- Playing different audio clips based on ball velocity
- Some ideas:
- Create a Windows build, zip it, and upload the zip using the form provided in class
- Come to class prepared to share and discuss with everyone!