EightPuzzle (Java)

Eight Puzzle (Screen Shot)A simple type of a Sliding puzzle. It was the first really “usable” program I made during my bachelor degree. And by usable I mean that is a complete interactive game that you can actually play and use (Compared to boring console applications that just spat out numbers, et cetera). It is even kind of fun! I do however not claim that playing this game is particularly useful… :P

The main sophisticated thing used in the game is the A* search algorithm which, combined with some eight puzzle math theory, is used both to shuffle and to solve the game. The use of a GUI and threads was also kind of advanced and very new to me when I wrote this. I am actually pretty proud of the result ^_^ Take it for a spin if you want.

With a hint of Social Ineptitude