Simple description - more formal and detailed specs can be supplied if you are interested in the project:
Web based application (Flex frontend and TurboGears on the server). If you know Flex and TurboGears but have never used them together I can show you the basics - it is pretty simple.
The idea is to allow anyone to submit a picture and convert it into a puzzle (jigsaw type puzzle) with the puzzle pieces from the picture surrounding either a blank solution area the size of the picture or a silhouette of the image in the picture (if it is a picture of something that can have a silhouette, like a person).
Other users then try to solve the puzzle by dragging and dropping pieces onto places in the empty space (or the silhouette) that highlight briefly when the dragged piece is nearby. Many places in the empty area can highlight for each piece because many spots will have pieces the same size and shape. Could have 8 to 16 (or more) unique shape/sizes of puzzle pieces.
The puzzle can start with one or two pieces already in place.
Optional feature - pieces can be rotated with the keyboard arrow keys.
Music can play in the background and the user has the option to stop it.
Each picture (puzzle) needs to be identifiable - it has to be something that a person can describe in a simple statement such as "Eiffel Tower" or "Prince Philip"
There also needs to be a puzzle selector - kind of like the video selection option below a youtube video that can scroll horizontally through the videos and allow one to be selected.
There has to be a way to organize all the puzzles as they are created. A database may be used or even use the file system for storing the images and use a database to store paths to the images.
Example picture and game area are in the zip file. The [url removed, login to view] is what needs to be chopped up into puzzle pieces. The [url removed, login to view] is what the screen looks like (close to size for final puzzle) - the gray area above is for titles and text, the black area on the sides and bottom is where the puzzle pieces start out (and can be dragged onto the silhouette). The [url removed, login to view] is just the [url removed, login to view] turned into a silhouette. These pictures can be used for an initial prototype, but the application also needs to allow users to submit photos and have them converted into a puzzle. Photos (and therefore puzzles) can be any reasonable size, but if a user submits a photo that is to big, scale it down, show them what it looks like, and give them an option to continue or submit another picture.
Below the puzzle area is where I want the thumbnail scroller to be (not shown in the pics). It will show the puzzles available (just the silhouettes, not the pictures). The thumbnail scroller should be independent enough from the main application so it can be placed on another page of the site as a widget. That way someone can get to the game page by picking a thumbnail. They can also use it to select another puzzle when they are on the game play page.