This repo contains a bunch of stuff related to Rush Hour, a sliding block puzzle. You may also know this game from one of its iOS implementations, such as Unblock Me.
The Go code can solve puzzles, render puzzles to PNG, generate puzzles, and more.
The C++ code "solves" the entire game - identifying all "interesting" puzzles that are possible. Read the article for more information. A database of puzzles is available.
The JavaScript code is for the online player.
