All the Development Livestreams

Hello everyone!

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!



Edited by Dan Zaidan on
Hello,

I have just started with the first video and it looks very promising. Thank you for putting in the time for it.

Does the final game include hardware acceleration?
Thanks for your comment!
I'm glad you are liking it!

For this project, I shipped the software renderer. Which was a great learning experience (like adding bitmaps, optimizations, subpixel rendering, etc)!

For the next project, I indent to do the rendering using hardware acceleration. You can follow me on Youtube to get notified when that releases! :) www.youtube.com/DanZaidan
Cool. And thank you again for this series it's truly awesome.