Somebody has messed up the pipes in the plumbing! As the plumber, you must rotate each section of the pipes so that they all connect, but without any loops. If you're feeling confident, try increasing the size of the board. If that's not challenging enough, try out some of the other geometries. The default square geometry is the simplest to solve. For something harder, try Cylinder or Torus, where the pipes on one edge of the board will wrap around to the other edge! For extra challenge, try the Mobius Strip, Klein Bottle, or Projective Plane, where the pipes not only wrap around but also flip their orientation! Beware: the Projective Plane is extremely mind-bending, even on a small board! In the game, a yellow tile means that it is reachable from the center of the board by walking along the connected pipes. Orange means one or more ends of the pipe are not connected. Red means it's part of a loop of pipes, which is not allowed. You must find a solution where all pipes are connected, and there are no loose ends and no loops, meaning, every tile must be yellow.
HISTORY 0.6: - Add abort button. 0.5: - Add support for non-orientable geometries. - Main menu for selecting difficulty and geometry. - Various bugfixes. - Borders around board. 0.4: - Fix bugs in reachability code. - Support torus mode in reachability code. - Don't generate valence 4 nodes. - Solved state based on reachability marks. - Full cycle marking.