← Back to Search
AVC 200 • Spring 2026

Week 3

Audio and 2D Graphics Integration & Unity Projects and C# Scripting Basics
February 02 – 4, 2026

Week Overview

Monday covers this lecture covered importing and configuring audio assets in Unity, including sound effects and background music with 3D spatial audio. The session also explored 2D sprite workflows, from importing traditional art to setting up sprite animations and sorting layers. Wednesday focuses on students presented their Unity projects with feedback on animations, interactions, and technical issues. Introduction to C# scripting fundamentals including variables, functions, and Unity-specific concepts like delta time and events.

Audio Import 3D Sound Sprite Graphics Animation Setup Asset Workflow Unity Materials Blender Export Unity Projects Student Feedback C# Scripting Animation Interactive Design Performance Assignment Guidelines
Monday
February 02, 2026

Audio and 2D Graphics Integration

This lecture covered importing and configuring audio assets in Unity, including sound effects and background music with 3D spatial audio. The session also explored 2D sprite workflows, from importing traditional art to setting up sprite animations and sorting layers.

Watch Full Lecture →
1
Audio Implementation
0:00 Introduction and Animation Search Tool
2:38 Class Overview and Today's Topics
5:50 Importing Sound into Unity
8:26 Wave vs MP3 Audio Formats
12:22 Adding Audio Sources and Events
25:23 Audio Listener and 3D Sound
31:32 Background Music and Ambience
2
2D Graphics and Sprites
41:42 Importing 2D Sprites and PNGs
48:01 Sprite Editor and Asset Settings
52:29 Converting Traditional Art to Sprites
1:07:03 Sprite Sorting Layers Setup
1:18:12 Image Sequences and Animation
3
External Tool Integration
1:29:04 Unity Workflow Philosophy
1:30:02 Blender to Unity Export Process
1:36:03 Installing Delivery Kit Add-on
1:41:08 Anchor Points and Scale Factors
4
Materials and Shading
1:52:50 Materials and Texture Basics
2:00:00 Normal Maps and Shader Channels
2:13:17 Project Workflow Summary

Key Concepts

  • Wave files provide higher quality audio than MP3 but require more storage space
  • Audio Sources control sound playback while Audio Listeners receive 3D spatial audio
  • Background music and ambient sounds create immersive game environments
  • Sprite sorting layers control the rendering order of 2D graphics elements
  • Image sequences can be converted into Unity animations for character movement
  • Blender models can be exported directly to Unity using specialized add-ons
  • Anchor points and scale factors ensure consistent sprite positioning across devices
  • Normal maps add surface detail to 3D models without increasing polygon count
  • Proper project workflow planning saves significant development time
Wednesday
February 04, 2026

Unity Projects and C# Scripting Basics

Students presented their Unity projects with feedback on animations, interactions, and technical issues. Introduction to C# scripting fundamentals including variables, functions, and Unity-specific concepts like delta time and events.

Watch Full Lecture →
1
Student Project Presentations
0:00 Introduction and Setup
2:33 Student Feedback: Unity Project Demo
7:00 Student Feedback: Animation and Lighting Issues
10:07 Student Feedback: Interactive Scene Elements
12:13 Student Feedback: Animation Troubleshooting
14:00 Student Feedback: Script Component Issues
17:38 Time Management and Unity Challenges
19:14 Student Feedback: Spinning Objects Demo
22:06 Student Feedback: Animation and Sound Effects
24:00 Student Feedback: Interactive Dog Animation
27:10 Student Feedback: Complex Scene Design
32:00 Student Feedback: Animation Curves Discussion
37:00 Student Feedback: Performance Issues
41:42 Student Feedback: Interactive Ball Game
47:50 Student Feedback: Color-Coded Spawning System
49:52 Student Feedback: Bouncing Ball Mechanics
52:44 Student Feedback: Prefab Animation Issues
54:09 Student Feedback: Requirements Demonstration
2
Unity Recording and Tools
56:32 Unity Recorder Package Installation
1:00:00 Recording Movies from Unity
1:04:02 Package Manager and Asset Store
3
Animation Scripting Techniques
1:06:45 Animation Speed Randomization Script
1:11:05 Creating Randomized Prefab Animations
4
C# Programming Fundamentals
1:19:07 Introduction to C# Scripting
1:23:36 Variables and Functions Explained
1:30:09 Data Types: Integers vs Floats
1:32:09 Script Structure and Comments
1:36:42 Code Compilation and Error Handling
1:38:48 Time Destroy Script Analysis
1:42:39 Delta Time and Frame Rate
1:45:27 Mouse Click and Unity Events
5
Assignment and Workflow
1:47:20 Week 3 Assignment: Interactive Art Project
1:54:00 Working with Personal Artwork
1:56:44 File Formats and Workflow Tips
1:59:01 Copyright and Music Guidelines
2:02:00 Assignment Wrap-up and Q&A

Key Concepts

  • Unity projects require careful time management and iterative testing to avoid technical issues
  • Animation curves and timing are crucial for creating smooth, professional-looking animations
  • Performance optimization becomes important as scene complexity increases
  • Unity Recorder package allows capturing gameplay footage for documentation and presentation
  • C# variables store data with specific types like int for whole numbers and float for decimals
  • Functions are reusable blocks of code that perform specific tasks in Unity scripts
  • Delta time ensures consistent animation speed regardless of frame rate variations
  • Unity events like mouse clicks can trigger interactive behaviors in your projects
  • Proper file formats and copyright considerations are essential for professional game development