Back to the website… Yeah I’ve been working on a pretty big side project. For my Windows Programming class, I had to write a game of Pong, using Win32 and C++. I could not use MFC, DirectX, or any other API besides the Win32 API. The requirements weren’t too difficult, but I wouldn’t want to stop there. I decided to make something much bigger.
I wanted to have a pong game based on Super Smash Brothers. Mario and a few other Nintendo characters will be playable. There would be a game of pong going on, and while that game was played, the chosen character would have attacks available to send fireballs or boomerangs across the screen that the opponent would also have to block. If the ball or any projectiles hit the opponent’s side of the game, they would lose health. Sounds like a simple concept, but it ended up being much larger than I expected. Plus it doesn’t help that I started on it with under a week before it is due.
I was able to implement a single player mode with 10 stages. The difficulty increases through the 10 stages and you are able to fight all 6 characters I implemented. When you begin this single player mode you choose a single character to use and you are able to save your progress through the stages.
![]() |
There is a multiplayer mode so 2 people can face each other in Super Smash Brothers Pong. After each player picks one of the six characters they proceed to a stage select screen where they are able to pick from 7 different stages to play their game of pong. Each stage has a different background and paddle to add a little variety to the game.
![]() |
| Mario Quick Attack: Fireball Mid Attack: Mushroom (large paddle) Power Attack: Star Power |
Luigi Quick Attack: Fireball Mid Attack: Vacuum Ball Power Attack: Head Dive |
Link Quick Attack: Boomerang Mid Attack: Hookshot Power Attack: Song of Storms |
Samus (unfinished) | Fox (unfinished) | Yoshi (unfinished) |
![]() |
Each player’s attack bar will constantly fill during the game. They can perform a quick attack when the bar is 1/4th full. They can perform a mid attack when it is 1/2 full. A Power Attack is performed when the bar is at full power. The first player to run out of life loses. The end result turns out to be a pretty fun game to play, and it is a great spin on Pong.
Well I still have quite a bit to do to make this a polished game. I need to finish the attacks for 3 of my 6 characters. I need to add sound to make the game more interesting. Maybe learning FMOD would be a good idea. My how to play screen is very weak. I also need to fix a few bugs that can sometimes ruin gameplay. If you take a look at my code right now, it is a mess. My entire project was created using "just in time" programming.
For setting this up in under a week during classes, and using Win32, I think it was a great project. I learned quite a bit about multithreading and a very effective way at handling collisions, which I will post about.
Download the work in progress game: SSBPong.zip






