Building a Breakout Clone with Godot | Learning game dev with godot, day 5

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



Duration: 0:00
44 views
2


In today's coding stream, we dive into building a breakout clone using the Godot game engine. After finishing up work on our previous Pong clone, we're kicking off a new project to continue learning and honing game development skills. The goal with these practice projects is to build a foundation for a larger game project I have in mind, but for now, we're focusing on creating this classic arcade game to explore mechanics, game structure, and design patterns in Godot.

We start by setting up the Godot project and repository, learning a bit about effective project organization, and deciding what reusable elements might apply from earlier projects. Next, we implement paddle movement using custom input mappings for intuitive controls, experimenting with mouse and keyboard configurations. We also discuss game physics and implement walls to keep the paddle and ball in play.

For the breakout clone, there’s a focus on game-play mechanics: the paddle moves left to right, and the ball bounces off it to destroy blocks at the top of the screen. We plan for enhancements like score tracking, lives, win conditions, and even special blocks that trigger power-ups or effects. As we code, we adjust ball behavior, setting an initial velocity and bounce logic, borrowing elements from the Pong game while learning what to revise and improve for this arcade-style game.

This session also touches on broader topics, such as utilizing custom layers on keyboards, integrating sound effects (like the satisfying bounce sound), configuring collision physics, and brainstorming unique game-play features. It’s always a balancing act between technical setup and creative vision, with plenty of fun challenges along the way.

πŸ”— 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-20Creating a Minesweeper Game in Godot cont'd | Learning Game Dev Day 8 - Episode 21
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