Creating a Pong Game in Godot: Debugging & Audio Mixer Enhancements - Episode 10

Channel:
Subscribers:
542
Published on ● Video Link: https://www.youtube.com/watch?v=iPNAyEPLX8g



Duration: 0:00
31 views
2


In this stream, I work on refining a simple Pong game while exploring the Godot engine in greater depth. Throughout the session, I focus on tweaking the in-game audio mixer and tackling various issues with viewport scaling and UI elements.

The first portion of the stream dives into improving the audio mixer functionality. I reorganize code to make it more efficient by creating helper functions and addressing bugs related to audio bus handling. I test volume settings for master, music, and effect audio channels to ensure they interact properly with the game's mixer, debugging several challenges along the way.

Next, I experiment with creating a more interactive UI by introducing hover and scaling effects for buttons. This involves scripting animations with Godot's tween functionality and fine-tuning the behavior to make the user interface more dynamic. These effects add a polished interactive detail, laying a foundation for more complex UI work in the future.

Finally, a significant portion of the time is spent addressing viewport scaling problems and figuring out why the ball doesn't spawn correctly in the center of the screen after resizing the game window. I delve into Godot project settings, analyze viewport versus canvas item stretching modes, and explore ways to calculate world coordinates accurately. Despite these challenges, I highlight the steps I’ll take next to resolve the issue.

This project is part of my 'Learning game dev with Godot' series, where I explore the Godot engine to build foundational skills for future, more advanced game development projects. If you're learning Godot or interested in game development, join me as I share insights, debug issues live, and continue improving this practice project.

🔗 Check out my Twitch channel for more streams: https://www.twitch.tv/saebyn
GitHub: https://github.com/saebyn
Discord: https://discord.gg/N7xfy7PyHs




Other Videos By saebynVODs


2025-08-17Creating a Minesweeper Game in Godot | Learning Game Dev Day 8 - Episode 20
2025-08-15Building a Minesweeper Clone: Game Dev in Godot | Learning game dev with godot, day 7 - Episode 19
2025-08-13Mouse-Based Controls on Day 7 | Building a Breakout Clone in Godot | Episode 18
2025-08-10High Scores, Saving Progress & Mouse Input | Making a Breakout Clone in Godot | Day 7, Episode 17
2025-08-08Godot Game Development: Fixing Bugs and Adding Features - Breakout Clone Progress (Day 6, Ep 16)
2025-08-06Godot Breakout Clone: Smooth Level Transitions & Game Over Screen - Learning godot, day 6 - ep 15
2025-08-03Level Progression and Enhancements in Godot Breakout Clone | Learning game dev with godot, day 6
2025-08-01Building a Breakout Clone in Godot | Learning game dev with godot, day 5 - Episode 13
2025-07-30Building a Breakout Clone in Godot: Creating Menus & Game Mechanics | Day 5 - Episode 12
2025-07-27Building a Breakout Clone with Godot | Learning game dev with godot, day 5
2025-07-25Creating a Pong Game in Godot: Debugging & Audio Mixer Enhancements - Episode 10
2025-07-23Creating Audio Sliders and Persistent Settings in Godot - Chill Sunday Morning Coding - Episode 9
2025-07-20Adding Sounds and Music to a Pong Game in Godot | Chill Sunday Morning Coding - Episode 8
2025-07-18Building a Pause Menu and Key Bindings in Godot | Day 3 of Learning Game Dev - Episode 7
2025-07-16Adding Splash Screens, Main Menu, and Shaders: Learning Godot Game Development Day 3 - Episode 6
2025-07-13Building a Pong Game in Godot: Day 3 Progress & Gameplay Improvements - Episode 5
2025-07-11Exploring Godot Signals and Gameplay Mechanics – Game Dev Day 2 - Episode 4
2025-07-09Building Pong with Godot: Adding Player Paddle, AI, and Scoring System | Day 2 - Episode 3
2025-07-06Building Pong in Godot | Chill Sunday Morning Gamedev - Episode 2
2025-07-05Exploring Godot | chill sunday morning coding - Episode 1
2025-07-04Implementing Stream Ingestion with AWS Step Functions | chill sunday morning coding - Episode 210