Windows and Windows Phone solver for Thinkfun Gordian's Knot puzzle, using Portable Class Library for solver code
Failed to load latest commit information.
CompiledContent Added the content builder Apr 13, 2013
ContentBuilder Added the content builder Apr 13, 2013
Disentanglement.Android Created new Windows version using MonoGame, added Android project to … Jan 7, 2014
Disentanglement.iOS Updated location of the font.xnb Apr 13, 2013
DisentanglementApp/Disentanglement Support touch gestures in Windows Store app, remove unnecessary #if's Jan 15, 2014
DisentanglementPortable Created new Windows version using MonoGame, added Android project to … Jan 7, 2014
DisentanglementWindowsPhone Create Windows Phone 8 project using MonoGame, drop WP7 project Jan 7, 2014
DisentanglementWindowsStore Added Windows Store version of Disentanglement, thanks to MonoGame. Feb 3, 2013
.gitattributes Initial commit of code Jun 13, 2012
Disentanglement.iOS.sln Get iOS version building on MacOS. Apr 13, 2013
Disentanglement.sln Created new Windows version using MonoGame, added Android project to … Jan 7, 2014 Adding readme file Jun 13, 2012


This is a solver for Thinkfun's Gordian's Knot puzzle which runs on Windows and Windows Phone. It uses a Portable Class Library to share the solver code between the different platforms.

Channel 9's Visual Studio Toolbox: Portable Class Libraries show covers an overview of Portable Class Libraries, how to use them, and a demo of this and several other apps.

When run, the program will start trying to solve the puzzle. While this is happening the "next" command will display the current solver state. When it is finished solving the background will change from black to blue, and the "next" command will advance through the steps in the solution to the puzzle it found.

Windows Controls

  • Spacebar - Show next solution step if solver has finished finding solution, otherwise show current solver state
  • B - Show previous solution step (or stop showing current solver state)
  • Arrow keys - Rotate view
  • R - Reset view
  • 1 to 6 - Show / hide individual puzzle pieces
  • ESC - Exit
  • F11 - Full screen
  • Page up / Page down - Zoom in / out

Windows Phone Controls

Drag around on the screen to rotate the puzzle. The bottom of the screen is divided into 3 "invisible buttons". The one on the right advances to the next solution step or shows the current solver state. The middle one resets the view, and the one on the left shows the previous step or stops showing the current solver state.