Klotski is a sliding puzzle available as a web app. The player moves blocks of different sizes on a grid to clear the way for the main block to exit, with only horizontal or vertical movements. The goal is to solve the puzzle in as few moves as possible. The web app offers varying difficulty levels, progress saving, leaderboards, and personal statistics. Users can review past games to improve their strategy.
- Alberto Bottari
- Lorenzo Croce
- Bita Khashechian
- Fatemeh Mahvari
-
Puzzle Mechanics: Implements Klotski puzzle rules, allowing users to move blocks horizontally and vertically to solve the puzzle.
-
User Authentication: Enables users to create accounts, log in, and save progress.
-
Responsive UI: Ensures a smooth experience on both desktop and mobile devices.
- Java Servlet
- Tomcat
- Maven
- Docker
- PostgreSQL