pygame is
Simple DirectMedia Layer is
Site Swing

Pongathon - 1.3.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.


This is the first release I've done in a long time for this project, and will probably be the last one for a while. New in this version are themes. The default theme is meant to resemble table tennis, while the arcade theme is meant to resemble a certain game with a name trademarked by Atari. The default view also has new sound effects.


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
May 22, 2016

May 21, 2016

May 18, 2016

May 1, 2016

Mar 27, 2016

Mar 26, 2016

Mar 22, 2016

Mar 19, 2016

Mar 17, 2016

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