RushHour is a C++ puzzle game built with SFML that recreates the classic sliding-block challenge on a 6×6 grid. Move cars and trucks along their lanes to clear a path for the target car, with a smooth SFML render loop, hit-testing, and collision-aware movement.
The game offers features such:
- Mouse/keyboard drag controls with snap-to-grid and valid-move checks.
- Level packs (starter → expert) loaded from simple text/CSV files.
- Move counter, timer, restart, and best-score tracking.
- Clean UI cues: selectable/highlighted vehicles and win/exit detection.
- Optional sound effects/music via SFML Audio and basic settings.
- Cross-platform builds (Windows/macOS/Linux) using CMake.
C++/SFML sliding-block puzzle on a 6×6 grid—drag cars/trucks with snap-to-grid, collision checks, and smooth rendering to free the target car. Level packs (starter→expert), move counter, timer, restart/best scores, and clear UI cues for valid moves and win detection.
Cross-platform builds via CMake with optional SFX/music for a lightweight, responsive gameplay experience on Windows/macOS/Linux.
Tags: Application


