pygame is
Simple DirectMedia Layer is
Site Swing

Pongathon - 1.0.0

Josef Polak (hardsphere)



Pongathon is yet another clone of Pong written using pygame. I began writing it as an excercise to learn pygame. I don't have plans for it to be anything grander than an excercise for my own benefit, but I'm going to release it anyway. Pongathon was originally called Pyng (a lame name, I know) until it was discovered that the name was already taken by another open source project. Pongathon is by no means complete, and I do not promise it will ever be.


Pongathon v.1.0.0 is complete! The main difference is how text is rendered. All screens now have additional useful text, except the main screen, where the scores are now at the sides of the window instead of the center. This is the last release before I complete a major refactor of the Pongathon code.


Home Page:


click to view original size


Pongathon - 1.4.1 - Mar 1, 2014
Pongathon - 1.4.0 - Oct 18, 2010
Pongathon - 1.3.0 - Oct 3, 2010
Pongathon - 1.2.0 - Jun 17, 2010
Pongathon - 1.1.1 - Jun 6, 2010
Pongathon - 1.1.0 - Jun 5, 2010
Pongathon - 1.0.0 - May 27, 2010
Pongathon - 0.5.2 - May 25, 2010 account Comments

If you wish to leave a comment with your account, please sign in first.

March 15, 2011 9:03pm - Zachariah Callaway - nickname: (xzcallaway)
A .deb package of Pongathon is available for download at
December 5, 2010 2:48pm - Maxime - nickname: (spacemax) - 4/5
It's very nice ! Congratulation for a pretty game !
October 13, 2010 1:52pm - Rafael Álvarez García - nickname: (algarafa)
Hey it is great! I liked the retro mode, good job!
June 23, 2010 9:23am - Xandar Kablandar - nickname: (eternalcheesecake)
Interesting way to internally structure a Pong game. Over-engineered for this particular case, but I learned a few things from it. Thanks for sharing it.
June 23, 2010 9:11am - Josef Polak - nickname: (hardsphere)
I do sort of have a Javaish background... Java was the first language I actually learned enough of to do something useful with.

I suppose that I could have used the pygame event system, though at the time I wrote it I wanted it to be pygame-independent. I was imagining possibly using other graphical front ends (i.e. pyglet, or for fun, even ncurses), so by not using the pygame event manager everywhere, those things would be easier to implement.
June 17, 2010 6:14pm - Enrico Kochon - nickname: (enno) - 5/5
great single player mode, it is real fun!
Do you have a Javaish backround? The eventmanager is nice. I guess its usage is necessary for a clean design. I dont know if the same could be achieved if you were only using
June 6, 2010 11:49am - Anderson - nickname: (tumor) - 3/5
May 26, 2010 2:12pm - Josef Polak - nickname: (hardsphere)
Thanks! Fixed the screenshot.
May 25, 2010 4:49pm - Enrico Kochon - nickname: (enno) - 3/5
Hi, your game is a good starting point for advanced pygame-usage. Perhaps, you should use jpg instead of png.

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Feb 21, 2017

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)