Shuffle is a simple puzzle game. I wrote it to become familiar with programming Java.
Requirements
The program requires the Java libraries, version 1.2. Furthermore, it running in HiColor mode (15bit or above), and a screen resolution of at least 800x600 is highly recommended.
How to play
The playing principle of Shuffle is very simple. From a square set of tiles, one is removed, allowing at least two adjacent tiles to be shifted. This way, the puzzle is scrambled by the program, and the player's goal is to restore the original order. A tile can be moved by simply clicking on it and moving on the free square. Futhermore, you can use the cursor key for moving a tile.
Shuffle offers six basic playing modes, confronting the player with puzzles consisting of either 4x4, 5x5, 6x6, 7x7, 8x8 or 9x9 tiles. Moreover, there are several special modes in which of a basic set of 6x6 tiles, certain ones are blocked. These modes can be selected via the menu as well, and are sorted by their (subjective) difficulty.
If you finished a game successfully, it would be checked whether you are come in at the highscorelist. This list is viewable via the respective menu option. From this point you can load a old saved game to play it again.
The option "Key UP / DOWN" defines how do you use the cursor key. If the option is toggled off, your cursor key definition is mirrored.
Custom images
Besides the default image, custom ones can be loaded via the respective menu option. These images mustn't have spezial size. Shuffle inherits its support of image formats from Java, so custom images can be in any format supported by Java's default configuration (this does include JPEG and GIF).
Further Development
I'm practically finished with this program, even though I'm well aware of things worth being implemented, such as support of different language and solving of current settings from the computer. But I don't have time to do so, hence there won't be any further improvements unless people request them. So if you should indeed like Shuffle and want to see certain features implemented, feel free to mail me, I'll see what I can do.