RetroBall (A four player LED pong game).

Pong style video games have been a favourite of many gamers since their inception back in the 1970’s. A simple two player game where each player is required to move their bat up and down the screen in order to intercept the oncoming ball to prevent it from getting past them.

(Downloads at the bottom of this page)

Who would have thought that a simple electronic tennis game with primitive graphics and sound could become so addictive?

There have been many variations of the original produced over the years but perhaps none quite like RetroBall.
RetroBall Title

 

What is RetroBall?

RetroBall is a variation of these pong style games. The game is played on a 32 x 32 pixel LED screen housed in a beautiful tinted acrylic enclosure. The unit measures 40cm x 40cm x 4.5cm deep and weighs in at 2.7KG.

There are four paddle controllers, one in each corner of the unit, allowing for up to four simultaneous players. You can choose from two levels of difficulty and can even play with up to five balls on the screen at once. It’s retro mayhem!

RetroBall also includes a built in speaker for some fantastic 1-bit sound FX to top off the old school gaming experience.
4Player5BallPic2_1

 

Playing The Game – Single Ball Mode

There are two modes to choose from when playing with just a single ball – Easy and Hard. The difference between the modes is the speed that the ball travels.

Each player will start the game with eleven points. Players are to move their bat to the left and right in order to intercept the incoming ball and knock it back into the game area. If they miss the ball they will lose a point, the game will pause and display scores of all players. The game will resume automatically after approximately two seconds.

A player will be knocked out of the game and their bat will be replaced with a solid wall when they lose all their points. The game will be over when only one player remains. (I.E. all other players have lost their points).

To add extra depth to the gameplay, players can make the ball spin off at different angles and speeds depending on how fast and in which direction their bat is moving when the ball is hit.

 

Hard Mode and Easy Mode
1BallHardMode 1BallEasyMode

 

Two players showing each players score:

 

2Player1BallPic1

 

Four player single ball:

4Player1BallPic1

 

Playing The Game – Five Balls Mode

Each player will start the game with fifty points. Players are to move their bat to the left and right in order to intercept the incoming balls and knock them back into the game area. If they miss a ball they will lose a point and their score will show for a split second but the game will not pause.

A player will be knocked out of the game and their bat will be replaced with a solid wall when they lose all their points. The game will be over when only one player remains. (I.E. all other players have lost their points).

To add extra depth to the gameplay, players can make the balls spin off at different angles and speeds depending on how fast and in which direction their bat is moving when a ball is hit.

5 Balls Mode

5BallsMode

 

Four Players, with two recently missing a ball.

4Player5BallPic2_1

 

One player knocked out already:

3Player5BallsPic1

 

Two players knocked out:

2Player5BallsPic1

 

 

We Have a Winner 

The last man standing will be presented with an animated you win message scrolling in their direction.
YouWin

 

DOWNLOADS

Please note, there is an error in the PCB design (Gerber file) it is actually missing one track on the board. I will eventually fix this up but in the mean time, you can easily fix it yourself. Information can be found here:

https://www.bradsprojects.com/forum/viewtopic.php?f=27&t=1172

RetroBallFiles

0 0 votes
Article Rating
Subscribe
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

12 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

This is a fantastic game! thank you for sharing 🙂

Can I use pic18f2520 instead of pic18f25k20.can use same hex file for both.

Sorry for the late reply, You should be able to use the 18F2520 instead however the source code may need to be updated to tell the compiler it is using the 2520 chip.

Also, If you are looking to build one – I am actually selling an updated version of this as a kit – have a look at the latest retroball post on the homepage.

Hi, I like the project. I happen to own four of these displays:
http://dx.com/p/jy-mcu-3208-lattice-clock-ht1632c-driver-with-mcu-support-secondary-development-104306

I am curious if I can make the same with these displays as you have done. Will look into it when I have time 🙂

[…] RetroBall (A four player LED pong game). | {Brads Electronic Projects} https://www.bradsprojects.com/A simple two player game where each player is required to move their bat up and down the screen in order to intercept the oncoming ball to prevent it from getting past them. Who would have thought that a simple electronic … […]

Hi, Just wanted to let you know that this was a hit at our Game Room this year. In my spare time, I’m part of a non-profit organisation which organises an annual Japanese popular culture festival and when I came across your Retroball-project, I replicated it to add it as a novelty to our Game Room. I redesigend your board to use a mix of TH and SMT and to fit everything within 5x5cm (cheaper), got some sturdy wirewound pots from eBay and cobbled the whole thing together onto a sheet of perforated aluminium, but intend to put it into… Read more »

Hi, Trying to download files but they come up with error and possible corrupt. Could you send me the stuff to me?

thanks

Hey bud what a great project! I am super keen to make this, I saw your driver board PCB file (gbr) and I am getting that ordered very very soon. 😀 so my question to you is do you have the GBR files for the big PCB that I see that is used for your LED display? I had a look in your downloads and I couldn’t find it in there. I am assuming if its in there then its the file that is corrupt or I cant open. Are you able to email it to me? I would love… Read more »

16
0
Would love your thoughts, please comment.x
()
x