chesSlider is a unique 8×8 sliding puzzle using chess pieces and color tiles. One color tile will be removed from the board, the board will be shuffled and then the player will attempt to slide the tiles until the chess board is back to a normal starting configuration.
Startup Dialog:
Game Flow:
  1. Startup Dialog: On first load, fill out the startup dialog fields (see below for details).
  2. Remove a Tile: Remove a color tile (by clicking a tile in the center ranks or using the Remove Tile button) to create the empty square.
  3. Shuffle: Press the Shuffle button to randomize the board. Moves are disabled until shuffling is complete.
  4. Play: Click any tile to move it to the empty square, following chess-move-based rules. No dragging—just click.
  5. Reset: Press Reset to return to the last successful full shuffle.
  6. New Game: Press New Game (top right) to restart from the startup dialog.

How to Move Tiles:
Play chesSlider!

Settings Panel Options

  • Move Hints: Highlights all tiles that can be moved to the empty square. Disabled if Solve Moves is active.
  • Move History: Shows a list of all moves made in the current game.
  • Files Ranks: Displays file (a–h) and rank (1–8) labels on the board edges.
  • Sound: Enables or disables all game sounds.
  • Volume: Controls the volume of game sounds (active only if Sound is enabled).
Power Ups
  • Chess Moves: Allows chess piece tiles to move according to their chess rules (not just orthogonal slides).
  • Line of Sight: Chess piece tiles (except knights) require a clear path to the empty square to move as a chess piece.
  • Show Solved: Displays a visual indicator when the board is solved.
  • Debug Mode: Shows additional debug information (for advanced users).
  • Test Moves: Allows testing of move logic (for advanced users).
  • Solve Moves: Highlights the next move in the solution path (if available). Disabled if Move Hints is active.
Game Controls
  • New Game: Starts a new game. If a game is in progress, prompts for confirmation before resetting.
Sound String Tester
  • Allows advanced users to play a custom sequence of notes for testing sound output.