User Tools

Site Tools


course_outline

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
course_outline [2020/11/11 19:25] bilcourse_outline [2020/12/02 18:21] (current) bil
Line 4: Line 4:
  
 <html><!-- <html><!--
 +--></html>
 +
 +====== Week 12 (to be completed by Thursday, December 3) ======
 +
 +Start by watching the [[https://echo360.ca/media/5eef0771-36b2-43ce-8b89-78bb4159e1e4/public|instructor video for this week]]. **Do not forget** to submit the rating for the peer feedback you received for Assignment 3 before the deadline.
 +
 +==== Study material ====
 +
 +Our focus for this last week is on finishing Assignment 4, so the following is just hints and tips for it.
 +
 +First off, remember to **export the game in its original state** in its native format (Windows or Mac).
 +
 +Next, you will need to remove existing audio from it. Most games will have a separate folder for Audio under Assets in the Project window. You can right-click on each AudioClip and select "Find References in Scene". This will show you all GameObjects that are using this audio clip.
 +
 +Finally, two useful links:
 +
 +[[https://docs.unity3d.com/Manual/index.html|Unity User Manual]]
 +
 +[[https://learn.unity.com/course/unity-c-survival-guide|Unity C# Survival Guide]]
 +
 +==== Weekly goals ====
 +
 +  - Complete the Reflect Phase of Assignment 3
 +  - Complete Assignment 4
 +
 +
 +
 +====== Week 11 (to be completed by Thursday, November 26) ======
 +
 +Start by watching the [[https://echo360.ca/media/b89481f0-2a8e-425e-a774-46bc19d56711/public|instructor video for this week]]. **Do not forget** to submit the peer feedback for Assignment 3 before the deadline.
 +
 +==== Study material ====
 +
 +Our target this week is to learn about scripting with Unity. This will allow us to complete all requirements for A4. We'll also learn about reverb zones and ducking.
 +
 +First, complete section 15. Introduction to Scripting of the [[https://www.linkedin.com/learning/unity-3d-2019-essential-training/|Unity course]]. Then, read the [[https://docs.unity3d.com/Manual/ScriptingSection.html|Unity manual on scripting]], in particular the first three sections: Setting Up Your Scripting Environment, Scripting concepts , and Important Classes.
 +
 +Then, watch this [[https://www.youtube.com/watch?v=L82geOfpQCQ|video on how to export your game to the web]]. For A4, you should export your game for Windows or Mac instead. **Export your game as downloaded now, and save it.** When submitting A4, you will have to submit this .exe or .app file also to show that you have changed the audio in the game.
 +
 +The game you are working with may already have a GameObject to manage all the audio (typically called AudioManager). You can reuse that if you want, but if you don't want to do that (or your game does not have any audio to begin with), I recommend creating your own AudioManager, following the example in this [[https://www.youtube.com/watch?v=6OT43pvUyfY|video]] (you can ignore the last part of this video that deals with multiple scenes unless you have lots of time on your hands).
 +
 +To add appropriate reverb to your sounds, you can add reverb to the appropriate Audio Group in the Audio Mixer, or use reverb zones. Start by watching tis [[https://www.youtube.com/watch?v=tH2TyS-_okE|video on reverb zones]]. If you want to trigger reverb (or any SFX) using a collider, see this [[https://www.youtube.com/watch?v=qGAsgIJ-c38|video]]. Finally, you can check out the Unity manual for [[https://docs.unity3d.com/Manual/class-AudioReverbZone.html|Reverb Zones]] and [[https://docs.unity3d.com/Manual/CollidersOverview.html|Colliders]].
 +
 +To achieve ducking, e.g. automatically lowering music when narration is happening, see this [[https://www.youtube.com/watch?v=UJYN4_jUIQs|video]].
 +
 +Implementing a fade in/out is a bit harder than you might think because these gradual changes in volume have to happen across multiple frames. Thankfully, C# has a feature that is really well suited for this, coroutines. Read the [[https://docs.unity3d.com/Manual/Coroutines.html|Unity Manual on coroutines]] that contains a visual fade in/out example that you can adjust for audio.
 +
 +Finally, you can use any plugins you develop with JUCE in Unity! This is not a requirement for A4, but if you'd like to do that, follow [[https://juce.com/discover/stories/unity-native-plug-in-support|these instructions]].
 +
 +
 +==== Weekly goals ====
 +
 +  - Submit detailed feedback on the A3 peer submissions you received
 +  - Export the initial version of your game to the web, and save the link
 +  - Study the material on scripting with Unity
 +  - Continue working on Assignment 4. After studying the material above, you have all the information you need to complete it
 +
 +
  
 ====== Week 10 (to be completed by Thursday, November 19) ====== ====== Week 10 (to be completed by Thursday, November 19) ======
  
-Start by watching the [[|instructor video for this week]]. **Do not forget** to submit  Assignment 3 before the deadline.+Start by watching the [[https://echo360.ca/media/65b3afc4-f0a7-41b4-ae95-577d46825776/public|instructor video for this week]]. **Do not forget** to submit  Assignment 3 before the deadline.
  
 ==== Study material ==== ==== Study material ====
Line 13: Line 71:
 Our next target is to learn about audio in video games.  Our next target is to learn about audio in video games. 
  
-Start by studying the slides on Game Audio.+Start by studying the {{:gameaudio.pdf|slides on Game Audio}}. They describe the process for audio in large video games, so they won't necessarily apply to Assignment 4.
  
 Continue with our [[https://www.linkedin.com/learning/unity-3d-2019-essential-training/|Weekly Unity Background]]: Complete Section 9. Adding Audio. Continue with our [[https://www.linkedin.com/learning/unity-3d-2019-essential-training/|Weekly Unity Background]]: Complete Section 9. Adding Audio.
  
-Finally, study Assignment 4 (to be posted after the A3 deadline) and choose a game to work with.+Finally, study Assignment 4 (click on the Sidebar to find it) and choose a game to work with. Look for sound files that you will use for A4 online. Places to look into: 
 + 
 +  * [[https://freesound.org/|freesound.org]] Creative Commons Licensed sounds 
 +  * [[http://soundbible.com/|Sound effects]] Creative Commons Licensed sounds 
 +  * [[https://www.productioncrate.com/|Production Crate]] (paid but has free trial) 
 +  * [[https://www.epidemicsound.com/|Epidemic Sound]] (paid but has free trial) 
 +  * [[http://bensound.com/|bensound.com]] Royalty-free music 
  
 ==== Weekly goals ==== ==== Weekly goals ====
Line 26: Line 91:
   - Learn about audio in Unity   - Learn about audio in Unity
   - Read and understand Assignment 4   - Read and understand Assignment 4
-  - Choose an existing Unity game that you will work with for Assignment 4+  - Choose an existing Unity game that you will work with for Assignment 4 and find sounds for it 
  
---></html> 
  
 ====== Week 9 (to be completed by Thursday, November 12) ====== ====== Week 9 (to be completed by Thursday, November 12) ======
course_outline.1605122724.txt.gz · Last modified: 2020/11/11 19:25 by bil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki