Ball and Paddle
The sources are now in Bazaar. As you can see, I've been using Bazaar from the beginning but the Savannah support wasn't there. I recently found out that it was available so I pushed it in. Check it out here.
Finally, after more than a month, version 0.8.0 is released!
This version has a new script system using GNU Guile.
Almost everything can be scripted. Fonts used, skins, graphics for almost anything, which powerups are used, are more!
Website finally up! Version 0.7.1 has been released and version 0.8.0 will be released very soon with new graphics/levelsets and a completely new extension system using GNU Guile.
Introduction to Ball and Paddle
Ball and Paddle is an extensible ball and paddle game that lets you script the events and attributes of the objects (balls, blocks, powerups, etc.) with GNU Guile, the official GNU extension language.
Downloading Ball and Paddle
Ball and Paddle can be found on
[via http] and
It can also be found on one of our FTP mirrors;
please use a mirror if possible.
Ball and Paddle uses Bazaar for version control. Get it by
bzr branch http://bzr.savannah.gnu.org/r/ballandpaddle
or you can browse
It requires SDL, SDL_image, SDL_mixer, SDL_ttf, and GNU guile.
We currently need more and complete level sets for the game to be really fun.
Also, I'd be willing to look into a level format that doesn't require guile (so that an editor could be made) but uses guile in the backend i.e. the level format refers back to guile code/functions.
Ball and Paddle documentation can be found at
You may also find more information about Ball and Paddle by running
info ballandpaddle, man ballandpaddle.
Ball and Paddle has two mailing lists:
To subscribe to these or any GNU mailing lists, please send an empty mail with
a Subject: header line of just "subscribe" to the relevant -request
list. For example, to subscribe yourself to GNU announcement list, you
would send mail to <firstname.lastname@example.org>
with no body and a Subject: header line of just "subscribe". Or you can
use the mailing
list web interface.
Request an Enhancement
If you would like any new feature to be included in future versions
of Ball and Paddle, please send a request to
Please remember that development of Ball and Paddle is a volunteer effort, and you
can also contribute to its development. For information about contributing
to the GNU Project, please read How to help GNU.
Report a Bug
If you think you have found a bug in Ball and Paddle, then please send
as complete a report as possible to
Ball and Paddle is currently being maintained by
Eric P. Hutchins.
IF you'd like to make a small donation, you can do it through Flattr:
Please send FSF & GNU inquiries to
There are also other ways to contact
Please send broken links and other corrections or suggestions to
Copyright © 2008,2009,2010,2011 Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110, USA
Verbatim copying and distribution of this entire article are
permitted worldwide, without royalty, in any medium, provided this
notice, and the copyright notice, are preserved.