[{"data":1,"prerenderedAt":717},["ShallowReactive",2],{"project-32216436":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":48,"post_text":50,"what":51,"said":71,"maker_in_thread":208,"shape":221,"grid":225,"attempts":678,"same_week":679,"maker_shows":39,"maker_hidden":709,"reader_version":710,"card":711},"32216436","Hexapipes","Pipes puzzle (a.k.a. Net) on a hexagonal grid","title","Show HN: Pipes puzzle (a.k.a. Net) on a hexagonal grid","https:\u002F\u002Fhexapipes.vercel.app\u002Fhexagonal\u002F5\u002F1","hexapipes.vercel.app","gereleth",1658688658,2022,537,161,43,2570,2,"legend","games","puzzle game","web_app",[24,25,26,27],"pipes puzzle","hexagonal grid","net puzzle","logic puzzle","mixed",0.342,{"positive":31,"neutral":32,"mixed":33,"critical":34},44,45,6,9,104,{"idea":37,"pricing":40,"docs":42,"execution":43,"design":46},{"positive":38,"critical":39},13,1,{"positive":18,"critical":41},0,{"positive":41,"critical":41},{"positive":44,"critical":45},5,3,{"positive":47,"critical":44},8,[44,45,45,45,44,44,18,45,41,44,44,49,44,44,44,45,39,45,44,44,18,44,45,45,44,44,45,49,39,44,45,45,44,18,49,44,49,44,44,44],4,"Hello, HN - I wanted to share this puzzle game I made during my vacation.\n\nI'm rather fond of the pipes puzzle where your goal is to restore a scrambled network of connections by rotating tiles. It's usually played on a grid of squares and this all started when I decided to make a programmatic solver for that kind of puzzle. Then I realized that with some minor changes the solver could generate new puzzle instances. I thought about what kind of puzzle to make and someone suggested a hexagonal grid. Adapting the generator wasn't too hard but then I had to create a way to play this variant. So I",{"problem":52,"audience":58,"pricing":58,"motivation":59,"time_to_build":58,"stack":63,"openness":68,"stage":69,"team_size":70},{"value":53,"source":54,"evidence":55},"Restoring a scrambled network of pipe connections by rotating hexagonal tiles","maker",[56],{"id":57},"post",null,{"value":60,"source":54,"evidence":61},"Maker wanted to make a puzzle variant after building a pipes solver for fun during vacation",[62],{"id":57},[64],{"value":65,"source":54,"evidence":66},"Svelte Kit",[67],{"id":57},"open_source","launched","solo",{"praise":72,"objections":104,"requests":134,"questions":171,"alternatives":186},[73,89],{"value":74,"source":75,"evidence":76},"Fun and addictive puzzle game","commenter",[77,81,85],{"id":78,"by":79,"text":80},"32233876","msoucy","Me: \"Oh I'm pretty good at Net, this should be easy\" Two hours later I finally finish the 40x40. Thank you and I hate you. I've infected my friends with this. Also, since we're…",{"id":82,"by":83,"text":84},"32234158","scrame","This is great, got sucked almost immediately.",{"id":86,"by":87,"text":88},"32231734","yesthisiswes","Awesome puzzle. Great job!",{"value":90,"source":75,"evidence":91},"Satisfying logic-based solving",[92,96,100],{"id":93,"by":94,"text":95},"32231497","harpersealtako","Solved my first 5x5 in 1:54. At first I thought it would be really difficult but then I found a hex which could only go one way (a corner hex with V shape) and then from there…",{"id":97,"by":98,"text":99},"32231847","michannne","Solved in 1:39, very fun game and great implementation! I'm not much a fan of pipes games but have played similar concepts such as Infinite Energy on mobile. This is a good job…",{"id":101,"by":102,"text":103},"32232863","z9znz","Well done! It was intially intimidating, but it quickly became clear that the limited options made it almost a no-brainer to solve.",[105,116,127],{"value":106,"source":75,"evidence":107},"Timer causes stress; requested option to hide it",[108,112],{"id":109,"by":110,"text":111},"32232819","technothrasher","I liked it, but I've got a funny thing about being timed. It stresses me out and makes a game that should be relaxing completely unenjoyable. I've heard others say the same to me…",{"id":113,"by":114,"text":115},"32231626","loganc2342","I have a minor nitpick to share. I’d like it if there was an option to hide the timer, because being under time pressure to solve a puzzle can stress me out. Overall, it’s a fun…",{"value":117,"source":75,"evidence":118},"Right-click context menu appears on some browsers and systems",[119,123],{"id":120,"by":121,"text":122},"32233080","egypturnash","Right\u002Fcontrol click does not work on a Mac. On Safari and Firefox, they both bring up the contextual menu; on Chrome it just highlights the hex.",{"id":124,"by":125,"text":126},"32232852","thaumasiotes","Right-clicking locks a piece, but it also brings up a context menu that I need to get rid of. It would be nice if that didn't happen.",{"value":128,"source":75,"evidence":129},"Rules are not explained clearly up front",[130],{"id":131,"by":132,"text":133},"32231745","mdavis6890","Great game! I humbly suggest that you flesh out the rules just a bit more. I struggled to figure out if pipes were allowed to run out of bounds, whether they all had to be…",[135,150,157,164],{"value":136,"source":75,"evidence":137},"Daily puzzle with shareable results",[138,142,146],{"id":139,"by":140,"text":141},"32232949","nabakin","Make a daily one where everyone has the same game for the day and you can share your scores and my entire friend group would play along with the other ones we do like Wordle and…",{"id":143,"by":144,"text":145},"32232099","furyofantares","Very cool! I suggest adding a daily puzzle with a share result (day number and how long it took to solve) like all the games in the wordleverse do. My spouse and I would enjoy…",{"id":147,"by":148,"text":149},"32236280","bloopernova","This is fantastic. A true joy to play! I am seconding the suggestion that you make a daily challenge like Wordle, with the feature to share your time and somehow a \"masked\"…",{"value":151,"source":75,"evidence":152},"Dark mode",[153],{"id":154,"by":155,"text":156},"32233717","alexb_","Any chance for a dark mode?",{"value":158,"source":75,"evidence":159},"Skip button for unsolvable-feeling puzzles",[160],{"id":161,"by":162,"text":163},"32245662","phaedrus","Puzzle 850 (10x10) appears to be unsolvable? After fixing the rest of the tiles, I was left with a scrambled area in the top-middle with 3 loose ends. Even if the affected tiles…",{"value":165,"source":75,"evidence":166},"Mobile or phone app version",[167],{"id":168,"by":169,"text":170},"32230604","Syzygies","Wow! What fun. You have to make this a phone\u002Ftablet app...",[172,179],{"value":173,"source":75,"evidence":174},"Is the solution always unique?",[175],{"id":176,"by":177,"text":178},"32230851","forty","Is there always a single possible solution ? (I did a bunch of small ones and always found a solution pretty quickly)",{"value":180,"source":75,"evidence":181},"How does the spanning tree generator work?",[182],{"id":183,"by":184,"text":185},"32230813","emadehsan","Captivating! So, while generating the puzzle, you are essentially creating a random Spanning Tree for the given nodes (hexagon) arrangement? Then you randomize each pipe piece's…",[187,194,201],{"value":188,"source":75,"evidence":189},"Simon Tatham's Net",[190],{"id":191,"by":192,"text":193},"32232690","neilv","Neat. The multiple colors for groups is another innovation beyond SGT's Net. You might consider implementing the traditional 3 mouse button controls (rotate left, mark correct,…",{"value":195,"source":75,"evidence":196},"Noodles mobile app",[197],{"id":198,"by":199,"text":200},"32233085","culi","Nice I was addicted to this exact game on a mobile app many years ago. Thanks so much for making the source code available! Gonna be fun to dig into it Edit: found the app,…",{"value":202,"source":75,"evidence":203},"Entanglement",[204],{"id":205,"by":206,"text":207},"32238636","francislavoie","Reminds me of this game, Entanglement, that I used to play a bunch ~10 years ago. It showed up as a \"Chrome App\" (when that used to be a thing back then, lol, Google killed those…",{"comments":209,"answered":210,"key":211},33,14,[212,215,218],{"id":213,"text":214},"32232007","Fair enough, I'll think how to word all this.",{"id":216,"text":217},"32231038","Well the way I wrote my pipes solver was to keep a set of possible orientations of every tile and gradually remove impossible options by using border conditions and some…",{"id":219,"text":220},"32231800","There might still be issues with multiple solutions... Because when a board has multiple solutions they're all valid Spanning Trees. But there probably is some way around this.…",{"commenters":222,"max_depth":33,"maker_replies":209,"first_comment_mins":223,"lifespan_hours":224},100,1549,335,[226,228,230,233,237,241,245,249,251,255,257,259,261,264,267,270,274,275,277,280,283,284,287,289,292,294,297,301,304,308,309,313,315,317,319,322,324,325,328,330,332,334,336,338,341,343,346,350,353,355,358,360,364,367,369,371,373,376,378,380,382,384,386,389,392,395,397,399,402,406,409,412,414,416,418,420,423,427,429,433,435,437,441,445,450,452,456,458,462,465,467,469,473,476,480,483,487,490,492,494,497,500,503,505,508,510,514,516,518,520,524,527,531,533,535,537,539,541,543,547,549,553,557,561,563,566,570,573,576,579,582,586,588,590,592,596,599,602,605,607,609,612,615,619,621,623,627,630,634,638,642,646,649,651,655,659,662,664,666,670,674],[139,41,44,227,140,41],"project\u002Fpositive\u002Fidea",[229,41,44,227,155,41],"32233753",[231,41,44,227,232,41],"32235812","bravura",[234,41,44,235,236,41],"32238463","project\u002Fpositive\u002Fpricing","endlessvoid94",[238,41,45,239,240,41],"32238950","project\u002Fneutral\u002Fnone","kasbah",[242,41,45,243,244,41],"32241778","project\u002Fneutral\u002Fidea","bfelbo",[246,41,41,247,248,41],"32265587","other\u002Fneutral\u002Fnone","yencabulator",[131,39,45,250,132,41],"project\u002Fmixed\u002Fdocs",[252,39,45,253,254,41],"32231949","project\u002Fneutral\u002Fdocs","seanalltogether",[213,39,41,256,11,39],"maker\u002Fneutral\u002Fdocs",[258,39,45,253,132,41],"32232113",[260,39,45,253,132,41],"32243451",[262,39,45,253,263,41],"32235382","JelteF",[265,39,45,253,266,41],"32237052","Bootvis",[268,39,45,253,269,41],"32240117","hombre_fatal",[271,39,41,272,273,41],"32232480","commenter\u002Fneutral\u002Fdocs","jonny_eh",[183,18,44,227,184,41],[216,18,41,276,11,39],"project\u002Fneutral\u002Fexecution",[278,18,44,279,184,41],"32231144","maker\u002Fpositive\u002Fexecution",[281,18,41,282,184,41],"32231321","commenter\u002Fneutral\u002Fidea",[219,18,41,243,11,39],[285,18,45,276,286,41],"32234943","matsemann",[191,45,44,288,192,41],"project\u002Fpositive\u002Fdesign",[290,45,41,291,11,39],"32232768","project\u002Fneutral\u002Fdesign",[293,45,45,291,199,41],"32233165",[295,45,45,291,296,41],"32233983","kbenson",[298,45,39,299,300,41],"32245224","project\u002Fcritical\u002Fdesign","stevage",[302,45,41,303,11,39],"32247380","maker\u002Fneutral\u002Fdesign",[305,45,44,306,307,41],"32234198","maker\u002Fpositive\u002Fnone","effingwewt",[109,49,39,299,110,41],[310,49,41,311,312,41],"32232997","commenter\u002Fneutral\u002Fdesign","teolandon",[314,49,41,311,110,41],"32233152",[316,49,41,311,307,41],"32234239",[318,49,41,311,300,41],"32245236",[320,49,41,321,307,41],"32251739","commenter\u002Fneutral\u002Fnone",[323,49,41,303,11,39],"32234995",[143,44,44,227,144,41],[326,44,41,327,11,39],"32232264","maker\u002Fpositive\u002Fidea",[329,44,45,243,244,41],"32241865",[78,33,44,331,79,41],"project\u002Fpositive\u002Fnone",[333,33,41,321,286,41],"32235008",[335,33,41,291,11,39],"32235125",[337,33,44,288,286,41],"32235253",[339,33,41,340,11,39],"32235081","maker\u002Fneutral\u002Fnone",[342,33,44,331,79,41],"32239551",[344,33,45,239,345,41],"32243352","twaldecker",[347,348,45,291,349,41],"32378089",7,"tromp",[351,47,45,291,352,41],"32231009","evan_",[354,47,41,291,11,39],"32231057",[356,34,44,288,357,41],"32231104","bunsenhoneydew",[359,34,41,321,286,41],"32235098",[361,362,44,331,363,41],"32232051",10,"OisinMoran",[365,362,44,331,366,41],"32232127","usmannk",[368,362,41,321,363,41],"32232260",[176,370,45,243,177,41],11,[372,370,41,282,184,41],"32230904",[374,370,41,282,375,41],"32232135","jjnoakes",[377,370,41,282,184,41],"32232729",[379,370,41,243,11,39],"32231098",[93,381,44,331,94,41],12,[113,38,45,383,114,41],"project\u002Fmixed\u002Fdesign",[385,38,41,303,11,39],"32231689",[387,38,45,291,388,41],"32231866","boosteri",[390,38,41,247,391,41],"32232009","joeframbach",[393,38,41,247,394,41],"32233775","krallja",[161,210,39,396,162,41],"project\u002Fcritical\u002Fexecution",[398,210,41,303,11,39],"32247313",[400,210,45,291,401,41],"32248356","andkenneth",[403,404,45,276,405,41],"32231907",15,"ranman",[407,404,41,321,408,41],"32231928","Etheryte",[410,404,41,411,11,39],"32231971","maker\u002Fneutral\u002Fexecution",[413,404,45,276,405,41],"32232568",[415,404,41,411,11,39],"32232697",[205,417,41,247,206,41],16,[198,419,44,331,199,41],17,[421,419,41,247,422,41],"32237021","sogen",[424,425,45,383,426,41],"32235461",18,"Fnoord",[147,428,44,227,148,41],19,[430,431,44,331,432,41],"32284285",20,"corruptio",[434,431,41,340,11,39],"32285695",[436,431,45,239,432,41],"32290098",[438,439,45,239,440,41],"32231635",21,"adenozine",[442,443,45,239,444,41],"32233414",22,"totalview",[446,447,39,448,449,41],"32233129",23,"project\u002Fcritical\u002Fidea","vesche",[451,447,41,340,11,39],"32235185",[453,454,44,227,455,41],"32234086",24,"jojohack",[457,454,41,340,11,39],"32235155",[459,460,44,331,461,41],"32232647",25,"ALittleLight",[463,460,45,243,464,41],"32232692","yarg",[466,460,45,239,199,41],"32233121",[468,460,45,291,461,41],"32233133",[470,471,45,243,472,41],"32237120",26,"greasyphalanges",[474,471,41,475,11,39],"32237230","maker\u002Fneutral\u002Fidea",[477,478,45,243,479,41],"32232500",27,"gweinberg",[97,481,44,482,98,41],28,"project\u002Fpositive\u002Fexecution",[484,485,39,396,486,41],"32239190",29,"mikewarot",[488,485,41,311,489,41],"32239986","chungy",[168,491,44,227,169,41],30,[493,491,41,340,11,39],"32230756",[495,491,44,327,496,41],"32231096","moomin",[498,491,41,247,499,41],"32231212","mbusheikin",[501,491,41,247,502,41],"32231255","nathancahill",[504,491,41,475,11,39],"32231348",[506,491,44,288,507,41],"32232612","joshcaron",[509,491,41,247,199,41],"32233151",[511,512,44,482,513,41],"32233296",31,"Waterluvian",[515,512,41,411,11,39],"32235340",[120,517,39,396,121,41],32,[519,517,41,411,11,39],"32235352",[521,209,45,522,523,41],"32232777","project\u002Fmixed\u002Fexecution","texaslonghorn5",[525,526,44,227,401,41],"32248347",34,[528,529,45,291,530,41],"32232622",35,"TheDudeMan",[532,529,41,303,11,39],"32232804",[124,534,39,299,125,41],36,[536,534,41,411,11,39],"32235396",[538,534,45,411,125,41],"32240136",[540,534,41,411,11,39],"32247435",[101,542,44,288,102,41],37,[544,545,45,522,546,41],"32234983",38,"bsmithers",[548,545,41,411,11,39],"32235459",[550,551,44,227,552,41],"32233232",39,"koshergweilo",[554,555,45,256,556,41],"32232254",40,"hutch120",[558,559,39,299,560,41],"32231590",41,"pyrolistical",[562,559,41,303,11,39],"32231641",[564,559,45,291,565,41],"32232641","kps",[567,568,45,291,569,41],"32232905",42,"Pakdef",[571,16,45,291,572,41],"32232702","brent_noorda",[574,16,45,291,575,41],"32232711","POiNTx",[577,31,44,227,578,41],"32232353","ryukoposting",[580,32,44,288,581,41],"32235391","noisy_boy",[583,584,45,291,585,41],"32236259",46,"ndr",[587,584,41,303,11,39],"32242356",[154,589,45,291,155,41],47,[591,589,41,303,11,39],"32235383",[593,594,45,383,595,41],"32230716",48,"swayvil",[597,594,39,299,598,41],"32230760","mkoryak",[600,594,44,288,601,41],"32230969","WesleyJohnson",[603,594,45,239,604,41],"32231296","TOMDM",[606,594,45,239,595,41],"32231450",[608,594,41,340,11,39],"32231523",[610,594,44,279,611,41],"32231822","klyrs",[613,594,45,239,614,41],"32232032","Arrath",[616,617,44,227,618,41],"32230682",49,"dematz",[620,617,41,303,11,39],"32230786",[86,622,44,279,87,41],50,[624,625,45,253,626,41],"32233832",51,"top-flight",[628,625,45,253,629,41],"32233883","CSMastermind",[631,632,45,239,633,41],"32232272",52,"raydiatian",[635,636,44,331,637,41],"32232783",53,"marssaxman",[639,640,44,235,641,41],"32234414",54,"balozi",[643,644,44,288,645,41],"32232958",55,"madcow2011",[647,648,45,239,581,41],"32234473",56,[82,650,44,331,83,41],57,[652,653,44,331,654,41],"32234367",58,"somdax",[656,657,44,331,658,41],"32231010",59,"bilekas",[660,661,44,331,633,41],"32244247",60,[663,661,41,306,11,39],"32247405",[665,661,41,321,633,41],"32247619",[667,668,44,331,669,41],"32238381",61,"ChrisLomont",[671,672,45,243,673,41],"32241357",62,"stazz1",[675,676,44,331,677,41],"32233617",63,"Sophistifunk",[],[680,685,690,695,700,704],{"id":681,"name":682,"points":683,"category":684},"32212235","Kvass",227,"dev_tools",{"id":686,"name":687,"points":688,"category":689},"32179856","Pg_jsonschema",203,"data",{"id":691,"name":692,"points":693,"category":694},"32240511","Blueboat",123,"infrastructure",{"id":696,"name":697,"points":698,"category":699},"32229278","Plunk",109,"web_saas",{"id":701,"name":702,"points":703,"category":699},"32249392","Birdy",89,{"id":705,"name":706,"points":707,"category":708},"32204938","Famnom",72,"consumer_social",false,"v2",{"id":712,"name":5,"line":6,"ai":709,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":713,"top":18,"kw":714,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":715,"url":9,"mix":716,"praise":74,"objection":106,"sub":21},32216436,0.34,[24,25,26,27],"5333552305545553135525335534153352454555",[31,32,33,34],1794036622925]