Fifteen Puzzle

Fifteen Puzzle

A classic sliding tile puzzle with warm, tactile visuals. Built with Rust and macroquad.

LinuxmacOSWindows
curl -fsSL appcrate.dev/fifteen-game | sh

Rust binary. ~1.3 MB. MIT License.

Features

3x3 to 6x6 grids

Pick your difficulty. All puzzles are guaranteed solvable.

Multi-tile sliding

Click any tile on the same row or column as the empty cell — all tiles between slide at once.

Score tracking

Move counter and timer. Best score tracked per session.

Keyboard & mouse

WASD, arrow keys, or mouse click. Resizable window with auto-scaling board.

Sound effects

Kenney.nl sound assets. Adjustable volume.

Cross-platform

Linux, macOS (x86_64 + ARM), Windows. Single binary, no dependencies.

Controls

Move tile WASD / Arrow keys / Mouse click
Navigate menus WASD / Arrow keys
Select Enter / Space / Mouse click
Back / Menu Escape

Changelog

2026-05-02v0.1.0Initial release — 3x3 to 6x6 grids, multi-tile sliding, score tracking, sound effects