
In this lecture, we will go over the project we are going to build as part of this course so that you get an overview and high level picture of the course and steps involved.
Meet your instructor, Mohammad, a seasoned software engineer since 1995, sharing expertise in C, C++, Visual Basic, C#, Java, Ruby on Rails, web development, and Unity game engines.
In this video, we will create our game project as a winforms application using Visual Studio
In this video, we will add the background image to our game
In this video, we will add the game paddle to our game.
In this video, we will add the code to move the game paddle with the mouse
In this video, we will add the game ball to our game and also move it with the mouse like we did with the game paddle
In this video, we will learn how to use a timer to mimic the game loop and move the ball using the timer
In this video, we will learn how to use a simple technique to write collision code between ball and game paddle
In this video, we will learn a new way to add game blocks to the game using ImageList control. We will also learn how to handle form paint event and how to draw on our form using Graphics object
In this video, we will learn how to randomly create and draw blocks on our game form
In this video, we will learn how to detect collision using math to calculate area of collision to translate ball location into row, column inside the blocks array, which is much better performance than doing two loops, which is very slow: O(n^2)
In this video, we will complete the collision logic inside the game timer and remove the temporary mouse click code from part one
In this video, we will add the game menu user interface (UI) to our game and learn how to use the panel control, label and button controls
In this video, we will finish the code to hide/show menu and pause / un-pause our game
In this video, we will write the code to handle the menu buttons for new game, resume and quit game
In this video, we will add the game score to our game and learn how to increase the ball speed when it hits the stone blocks
In this video, we will learn how to animate a count down timer and how to use sleep and DoEvents in Winforms
In this video, we will add the code to animate game over and also implement "Level Complete" logic
In this video, we will learn how to embed sounds as resources in our project and how to play sounds using .WaV sound files
In this part, we try to add a way to toggle between keyboard / mouse movements for the paddle.
Congratulations for making it all the way to the end! I hope you enjoy playing your own game and show it off to friends and family
LEARN HOW TO QUICKLY BUILD A BREAKOUT GAME CLONE ON WINDOWS USING VISUAL C# and WinForms
If you want to learn and experience what it takes to build a game on Windows using Visual C# and Winforms then I hope you will find this course as exciting as it is informational.
WHAT YOU ARE GOING TO LEARN:
You have 30-day money back guarantee from Udemy, so there is nothing to lose! I made my best efforts to provide high quality content and to make this both useful and fun to watch.
Let’s get started today! Enroll now!
WHAT'S IN THE COURSE?
COURSE REQUIREMENTS:
ENROLL TODAY TO START BUILDING YOUR OWN BREAKOUT GAME AND HAVE FUN PLAYING IT