[{"data":1,"prerenderedAt":478},["ShallowReactive",2],{"project-25246179":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":45,"post_text":46,"what":47,"said":50,"maker_in_thread":188,"shape":201,"grid":206,"attempts":441,"same_week":442,"maker_shows":41,"maker_hidden":470,"reader_version":471,"card":472},"25246179","Mahjong Solitaire (jongmah.com)","A Mahjong browser game","title","Show HN: I made a Mahjong browser game","https:\u002F\u002Fwww.jongmah.com","jongmah.com","jessym",1606667889,2020,252,85,185,3028,7,"legend","games","browser puzzle game","web_app",[24,25,26,27],"mahjong solitaire","browser game","tile matching","puzzle game","mixed",0.253,{"positive":31,"neutral":32,"mixed":33,"critical":34},17,21,11,5,54,{"design":37,"idea":40,"execution":42,"performance":44},{"positive":38,"critical":39},1,0,{"positive":41,"critical":38},2,{"positive":38,"critical":43},3,{"positive":39,"critical":38},[43,39,39,39,39,43,39,39,39,43,43,43,39,43,43,43,38,38,43,43,43,43,34,34,43,43,43,34,43,34,43,43,38,34,43,34,34,43,34,34],null,{"problem":46,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":48,"openness":49,"stage":49,"team_size":49},[],"unknown",{"praise":51,"objections":83,"requests":122,"questions":160,"alternatives":180},[52,72],{"value":53,"source":54,"evidence":55},"Relaxing, nostalgic and enjoyable to play","commenter",[56,60,64,68],{"id":57,"by":58,"text":59},"25247008","jhart99","Nostalgia overload. I love it. My only suggestion, I seem to trigger the drag when clicking for some reason. It happened to me quite often, maybe there should be a minimum…",{"id":61,"by":62,"text":63},"25247005","Quekid5","Very nice -- well done. Must break away now lest I be trapped for the next two days. :)",{"id":65,"by":66,"text":67},"25249827","josh_carterPDX","Love this. I used to play this as a kid. Love the different patterns. Thanks for creating this. Bookmarked!",{"id":69,"by":70,"text":71},"25247106","yoyoyoyoyoyo","awesome. nice job. helped reduce anxiety",{"value":73,"source":54,"evidence":74},"Well executed and smooth",[75,79],{"id":76,"by":77,"text":78},"25249674","ksaj","The game is pattern matching, so if you make a western version, make it a non-default option. FWIW you could make shapes, or famous buildings, etc., but I have only ever seen the…",{"id":80,"by":81,"text":82},"25248417","eslav","Very nice implementation. Enjoyable play Flower and tree tripped me up (not identical as other tiles) Would be nice if less delay after second tap (on matching tile)",[84,95,100,115],{"value":85,"source":54,"evidence":86},"Hard to tell which tiles match; similar tile art",[87,91],{"id":88,"by":89,"text":90},"25247464","matsemann","Nice! Some feedback, maybe not specifically for your implementation, I think these are the reasons I've never gotten that into Mahjong even though I really like these kind of…",{"id":92,"by":93,"text":94},"25248209","bfung","Good job technically overall. Some player feedback: It seems to be using more than a standard mahjong set? I saw 3 pairs of eight dots in a game. Other confusing part are the one…",{"value":96,"source":54,"evidence":97},"Depth perception of blocked tiles is unclear",[98,99],{"id":88,"by":89,"text":90},{"id":76,"by":77,"text":78},{"value":101,"source":54,"evidence":102},"Shuffle behaviour and no-moves state are unclear",[103,107,111],{"id":104,"by":105,"text":106},"25252282","melicerte","Well done. Quick question: when there is no more move left, does that mean that I lost (and the shuffle is there in order to be less frustrating) or is the shuffle part of the…",{"id":108,"by":109,"text":110},"25254145","SamBam","I guess my question was whether \"shuffle\" was a legitimate part of the game, or if it means \"you've lost, try again.\" When the tiles are shuffled, the situation you describe gets…",{"id":112,"by":113,"text":114},"25247006","cheschire","It was relaxing until there were no more moves. Then I jumped a little in my seat at the noise.",{"value":116,"source":54,"evidence":117},"Tiles may not be a consistent standard set",[118],{"id":119,"by":120,"text":121},"25268054","InitialLastName","After playing a bit, this is definitely not using a consistent set. Additionally, if you shuffle, it doesn't give you the same tiles as you had before, which is a little…",[123,138,146,153],{"value":124,"source":54,"evidence":125},"Add a visible indicator or button for rules",[126,130,134],{"id":127,"by":128,"text":129},"25247408","prakhar897","Hey, Nice Game! One suggestion - Can you add an indicator so that people will know to scroll down for rules and stuff. I figured this out really late and by then, I had already…",{"id":131,"by":132,"text":133},"25247436","josepmdc","Yes, the same happened to me. Maybe an extra button where the music and hint buttons are that says how to play or something like that.",{"id":135,"by":136,"text":137},"25248638","gibolt","A button\u002Foption named Rules and Type that scrolls to the right place might be nice. Also didn't notice the flower until it was nearly complete.",{"value":139,"source":54,"evidence":140},"Add undo such as Ctrl-Z",[141,142],{"id":119,"by":120,"text":121},{"id":143,"by":144,"text":145},"25255142","jader201","Yeah, I nothing that’s just a way to allow you to finish when you get stuck. In most games I’ve played (and I’ve played many different ones on iPhone, computer, and consoles), I…",{"value":147,"source":54,"evidence":148},"Open source the code",[149],{"id":150,"by":151,"text":152},"25275470","usr1106","Looks nice. (On my secondary phone which runs a somewhat older Firefox it gets an \"unexpected\" error whenever trying to build the Butterfly, works fine all the way through the…",{"value":154,"source":54,"evidence":155},"Add sound effects for clicks and selection",[156],{"id":157,"by":158,"text":159},"25247283","whywhywhywhy","Very nice, just a small suggestion you could add sounds just when you click your mouse and when you select\u002Fdeselect a tile.",[161,171],{"value":162,"source":54,"evidence":163},"Are all hands solvable?",[164,168],{"id":165,"by":166,"text":167},"25249916","astura","Very nice! Are all hands solvable?",{"id":169,"by":144,"text":170},"25251563","Conversely — and to answer your second question — yes, all boards are solvable (unlike many other solitaire games that can have unsolvable setups).",{"value":172,"source":54,"evidence":173},"Is it possible to lose, and what does shuffle mean?",[174,177],{"id":175,"by":109,"text":176},"25250449","Possibly a stupid question: is it possible not to win this? Is it just for the purposes of relaxing, or is there a strategy? I played one hand, and it needed to shuffle towards…",{"id":178,"by":144,"text":179},"25250885","Just like many solitaire games, you can definitely lose in Mahjong Solitaire. Since there are four tiles (two pairs) of each tile set, you can play in such a way that you’re…",[181],{"value":182,"source":54,"evidence":183},"Shenzhen Solitaire",[184],{"id":185,"by":186,"text":187},"25247026","sshb","Similar vibe: https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fshenzhen-solitaire\u002Fid1206037778",{"comments":189,"answered":190,"key":191},12,8,[192,195,198],{"id":193,"text":194},"25247811","Yes you're right, I wish I knew how to edit the post title to include the word \"Solitaire\" to avoid confusion.",{"id":196,"text":197},"25248120","Interesting... I’ll try to add some kind of indicator to show there’s some more content below the fold",{"id":199,"text":200},"25247702","Yes that's correct - there are 4 unique flower tiles which can all be matched with one another",{"commenters":202,"max_depth":203,"maker_replies":189,"first_comment_mins":204,"lifespan_hours":205},62,6,105,69,[207,211,215,218,221,224,226,229,231,234,237,239,241,244,247,250,253,255,258,260,262,263,266,269,272,275,276,280,282,284,285,286,288,289,290,292,295,298,302,304,307,309,311,313,315,317,320,324,327,332,335,340,345,348,350,352,355,358,360,365,367,369,370,373,375,378,381,384,388,392,395,397,399,401,403,405,409,413,417,421,423,427,431,435,437],[208,39,43,209,210,39],"25246972","project\u002Fneutral\u002Fnone","Anon1096",[212,39,39,213,214,39],"25247095","commenter\u002Fneutral\u002Fnone","Nbox9",[216,39,39,213,217,39],"25249225","baby",[219,39,39,213,220,39],"25249740","naniwaduni",[222,39,39,213,223,39],"25251569","slevir",[225,39,39,213,214,39],"25268242",[227,39,39,213,228,39],"25247728","Peteris",[193,39,39,230,11,38],"maker\u002Fneutral\u002Fnone",[232,39,39,213,233,39],"25247913","kencausey",[235,39,39,213,236,39],"25251218","irjustin",[127,38,43,238,128,39],"project\u002Fmixed\u002Fdesign",[131,38,43,240,132,39],"project\u002Fneutral\u002Fdesign",[242,38,39,213,243,39],"25248014","wolfgke",[245,38,39,213,246,39],"25248269","capableweb",[248,38,39,213,249,39],"25250249","xodice",[251,38,39,213,252,39],"25251091","dylan604",[254,38,39,213,249,39],"25255627",[256,38,39,213,257,39],"25250685","Bjartr",[259,38,39,213,243,39],"25251759",[196,38,39,261,11,38],"maker\u002Fneutral\u002Fdesign",[135,38,43,240,136,39],[264,41,43,238,265,39],"25248816","hermitcrab",[267,41,39,213,268,39],"25250231","chadlavi",[270,43,43,240,271,39],"25247543","pandemic_region",[273,43,43,240,274,39],"25247588","Xevi",[199,43,39,261,11,38],[277,278,39,213,279,39],"25249155",4,"chad3814",[281,278,39,230,11,38],"25252883",[175,34,43,283,109,39],"project\u002Fneutral\u002Fidea",[178,34,43,283,144,39],[169,34,43,283,144,39],[108,34,43,287,109,39],"project\u002Fneutral\u002Fexecution",[143,34,43,287,144,39],[92,203,43,238,93,39],[119,203,38,291,120,39],"project\u002Fcritical\u002Fexecution",[293,18,43,238,294,39],"25248937","hnick",[296,190,39,213,297,39],"25247116","29athrowaway",[299,190,38,300,301,39],"25247492","project\u002Fcritical\u002Fidea","supernova87a",[88,303,43,238,89,39],9,[305,303,43,240,306,39],"25247637","notagoodidea",[308,303,39,261,11,38],"25247760",[310,303,43,261,217,39],"25249234",[76,303,43,312,77,39],"maker\u002Fmixed\u002Fdesign",[80,314,43,238,81,39],10,[57,33,43,316,58,39],"project\u002Fmixed\u002Fexecution",[318,33,39,319,11,38],"25247088","maker\u002Fneutral\u002Fexecution",[321,33,34,322,323,39],"25247927","maker\u002Fpositive\u002Fexecution","rigmarole",[325,189,43,240,326,39],"25251296","conductr",[328,329,34,330,331,39],"25250099",13,"maker\u002Fpositive\u002Fnone","hypersundays",[150,333,43,334,151,39],14,"project\u002Fmixed\u002Fnone",[336,337,34,338,339,39],"25249076",15,"project\u002Fpositive\u002Fidea","fatbird",[341,342,38,343,344,39],"25250594",16,"project\u002Fcritical\u002Fperformance","flemhans",[346,31,34,338,347,39],"25247280","Yhippa",[112,349,43,316,113,39],18,[351,349,39,230,11,38],"25247056",[353,349,43,287,354,39],"25249877","JKCalhoun",[356,349,43,240,357,39],"25251933","skrebbel",[359,349,39,230,11,38],"25253177",[361,362,34,363,364,39],"25247230",19,"project\u002Fpositive\u002Fdesign","chris_st",[165,366,43,283,166,39],20,[368,366,39,319,11,38],"25252894",[104,32,43,240,105,39],[61,371,34,372,62,39],22,"project\u002Fpositive\u002Fnone",[185,374,43,283,186,39],23,[376,374,39,377,158,39],"25247299","other\u002Fneutral\u002Fnone",[379,380,34,372,268,39],"25250233",24,[382,383,43,316,217,39],"25249219",25,[385,386,38,291,387,39],"25250333",26,"duffpkg",[389,390,38,291,391,39],"25248362",27,"tartoran",[393,394,43,240,132,39],"25247528",28,[396,394,39,261,11,38],"25247690",[398,394,34,330,132,39],"25247731",[157,400,43,240,158,39],29,[402,400,39,261,11,38],"25247395",[65,404,34,372,66,39],30,[406,407,34,330,408,39],"25249603",31,"chordalkeyboard",[410,411,34,372,412,39],"25249006",32,"xixixao",[414,415,34,330,416,39],"25276028",33,"ysfah",[418,419,43,240,420,39],"25246855",34,"Exuma",[422,419,39,261,11,38],"25246976",[424,425,34,372,426,39],"25247917",35,"pixelpoet",[428,429,34,372,430,39],"25247520",36,"ekvintroj",[432,433,34,372,434,39],"25248714",37,"varjag",[69,436,34,372,70,39],38,[438,439,34,372,440,39],"25247417",39,"pvinis",[],[443,448,452,457,462,466],{"id":444,"name":445,"points":446,"category":447},"25245740","SpaceHey",726,"web_saas",{"id":449,"name":450,"points":451,"category":20},"25232290","Dungeon Map Doodler",126,{"id":453,"name":454,"points":455,"category":456},"25229600","BlobCity A.I. Cloud",125,"ai",{"id":458,"name":459,"points":460,"category":461},"25250589","Dicom",108,"languages",{"id":463,"name":464,"points":465,"category":461},"25237181","Thi.ng",107,{"id":467,"name":468,"points":469,"category":20},"25262631","m",106,false,"v2",{"id":473,"name":5,"line":6,"ai":470,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":474,"top":18,"kw":475,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":476,"url":9,"mix":477,"praise":53,"objection":85,"sub":21},25246179,0.25,[24,25,26,27],"3000030003330333113333553335353315355355",[31,32,33,34],1794036598962]