Puzzler

Table of Contents:

Introduction

Puzzler is my first pygame program written more or less from scratch. It strives to be a realistic simulation of working a jigsaw puzzle. It cuts pieces in interesting ways and gives you a large virtual puzzle table to work on.

Back to top

Features

Back to top

Status

Puzzler is currently alphaware, current version is 0.21. It works with pygame 1.5 and Python 2.2.1, and also with pygame 1.7.1 and Python 2.4.2, provided your pygame is patched with revision 1.31 of lib/sprite.py from pygame.org's CVS repository.

What I have implemented thus far seems to work well, but it needs much more functionality:

With that in mind, if you are interested in helping out with these things (designing, coding, testing, documenting) or if you have other suggestions for improvements I'd love to hear from you. If there's something you like in my code for other projects you're welcome to that as well, subject to the terms of the GPL.

Back to top

Screenshots

Two pieces selected for manipulation. Table browser is visible in the upper left corner (153kB).

Back to top

Get the Code

Select your format:

Back to top

Author and Licence

Randy Kaelber wrote puzzler, using python, pygame, and SDL. The author is a huge fan of all three of these packages and recommends them heartily for powerful and fun software development.

The author may be contacted via email using the name of this project ("puzzler") at nimitz dot net.

Puzzler is distributed under the GPL version 2.0 license.

The default puzzle image is a picture of the payload fairing around one of the Mars Exploration Rovers as it sits waiting for final inspection before liftoff. The author also encourages you to check out the home page of the lab he used to work at for some cool Mars-related stuff.

Back to top