pygame is
Simple DirectMedia Layer is
Site Swing

Pongathon - 1.4.1

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.


I've decided to revisit this pong game I wrote years ago in order to check out pySDL2 and compare it to the current version of Pygame. This will be the base version of the game using Pygame that the pySDL2 version (which will be version 2.x) will be compared with.


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
Mar 28, 2015

Mar 27, 2015

Mar 25, 2015

Mar 24, 2015

Mar 20, 2015

Mar 18, 2015

Mar 17, 2015

Mar 12, 2015

Feb 24, 2015

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