Web common features

This web adaptation of the portable puzzle collection has several features to help it work better in a web browser and on a variety of different screen sizes and input devices.

In addition to the features listed below, many (though not all) of the common features described in the original manual are available in this version.

On-screen keyboard

For puzzles where you need to enter numbers or use other keys to solve the puzzle (like Solo and Keen), this app will show an on-screen “virtual keyboard” allowing use on touch screens.

If you have a physical keyboard and want to save screen space, you can turn off the virtual keyboard in the preferences.

Right mouse button on touch devices

Many puzzles need both the left and right mouse buttons. If you’re using a touch screen, you have a few options when the manual says to “right-click”:

Tapping multiple times is always available (for puzzles that support it). The other options can be configured in the preferences, where you can also adjust the detection time and audio feedback.

Right drag with a mouse

If you are using a mouse, puzzles will ignore attempts to click and drag with the right mouse button. (This is a browser limitation. Right-click still works, just not right-drag.)

When the manual says to “right-drag” you can instead hold down Ctrl and then click and drag with the left mouse button.

Checkpoints

This app allows you to save multiple “checkpoints” within a game and return to them later. Checkpoints can be helpful for puzzle difficulty levels that require backtracking (guessing). They’re essentially a shortcut for repeatedly pressing Undo.

To create a checkpoint at the current move, open the history panel (near the undo/redo buttons) and choose Save checkpoint. You can then continue trying to solve the puzzle. If you later find you’ve gone down the wrong path, rewind to your checkpoint by selecting it in the history panel.

After going back to a checkpoint, you can use undo and redo to explore around it. Once you make a new move, though, all history past that point is erased—including any later checkpoints. If you change your mind about going back to a checkpoint (before making a new move), choose Last move in the history panel to redo all the way back to the end.

If you decide you no longer want a checkpoint, use the delete button next to it.

Checkpoints are an experimental feature, currently unique to this adaptation. They are likely to change somewhat in future updates.

Autosave

This app automatically saves the current game in progress for each puzzle and resumes it when you return to that puzzle later. This can be helpful if you accidentally navigate your browser away from the puzzle page while playing. (Or if the puzzle app crashes due to a bug.)

The autosave for a puzzle is reset whenever you start a new game or select a different variation or difficulty level in the type menu.

On the home screen, a puzzle’s icon will show a triangle when there is an autosaved game for that puzzle.

To clear all autosaved games for all puzzles, open the preferences and choose Clear data… Delete games in progress.

Sharing games

You can share the puzzle you’re playing with others. Choose Share… from the game menu, then:

For puzzles available on Simon Tatham’s official Portable Puzzle Collection website, the share dialog also includes game ID and random seed links to that. (These are mainly useful for comparing buggy behavior observed in this app.)

Saving, loading, exporting and importing games

You can save the entire state of a game—including the undo history and any saved checkpoints—by choosing Save… in the game menu. Then choose Load… to restore it later. Saved games are kept on your device, in your web browser’s storage.

To create a file you can use with a different portable puzzle collection app (or include in a bug report), click the Export… button in the save dialog. There’s a corresponding Import… button in the load dialog for bringing in external files. (Exported files do not currently include checkpoints.)

To delete all saved games for all puzzles, open the preferences and choose Clear data… Delete saved games.