This post is the entire series of live streams that made up the development of the game, from the very first line of code... All the all to the game release on Steam! All 24 episodes!
The game was created from scratch using the C programming language - and the source code is completely opened!

Here you can play the game and get the source code!
https://store.steampowered.com/app/1145020/Break_Arcade_Games_Out/
Here you can download each episode's source code separately:
https://danzaidan.itch.io/break-arcade-games-out
I hope you like it!
Source Code Walkthrough
Episode 01 Highlights
Episode 02 Highlights
FULL EPISODES
Episode 01: Platform Layer and Software Rendering Programming
Episode 02: Gameplay, Epic Collision Failure, Epic Collision Success
Episode 03: Gameplay Programming, Beginning of Game Modes
Episode 04: Programming Game Mechanics, Sketching some Levels
Episode 05: Programming the Game Design Core
Episode 06: Gameplay Debugging and Improvements
Episode 07: Adding Juice to the Game (Game Feel)
Episode 08: Programming a Particle System And Other Improvements
Episode 09: Graphics Programming: Rotated Rects
Episode 10: Bitmaps and Subpixel Rendering, Pixel Art & Improvements
Episode 11: Audio System and Mixer
Episode 12: Multithreaded Programming: Making a Job System
Episode 13: Main Menu, Save System, Implementing Sounds in the Game
Episode 14: Implementing Sound Effects, Finishing the Mixer, Game Feel
Episode 15: Better Menu, Gameplay HUD, Text Drawing
Episode 16: Optimizing the Game (5x faster!), Programming a Profiler
Episode 17: Gameplay Improvements: Animation, Audio, Robustness
Episode 18: Level Design and Gameplay Programming
Episode 19: Camera System, Screenshake and Collision Programming
Episode 20: Animated Level Transitions, Gameplay Improvemets
Episode 21: Asset System, Async Ogg Reader
Episode 22: Game Polish, Config File Parsing
Episode 23: The Game is DONE!
Episode 24: Steam Release!