[{"data":1,"prerenderedAt":895},["ShallowReactive",2],{"project-30408434":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":46,"post_text":50,"what":51,"said":90,"maker_in_thread":263,"shape":274,"grid":278,"attempts":857,"same_week":858,"maker_shows":18,"maker_hidden":887,"reader_version":888,"card":889},"30408434","Rotator","Test your shape rotation skills","title","Show HN: Test your shape rotation skills","https:\u002F\u002F0xf00ff00f.github.io\u002Frotator\u002F","0xf00ff00f.github.io","0xf00ff00f",1645384749,2022,659,195,29,2570,2,"legend","games","puzzle game","web_app",[24,25,26,27],"shape rotation game","mental rotation test","spatial reasoning game","webassembly game","mixed",-0.138,{"positive":31,"neutral":32,"mixed":33,"critical":34},18,43,8,32,101,{"design":37,"execution":39,"idea":42,"performance":45},{"positive":18,"critical":38},17,{"positive":40,"critical":41},4,14,{"positive":43,"critical":44},6,0,{"positive":44,"critical":44},[44,44,47,44,44,47,18,47,40,47,48,44,49,48,40,48,48,48,44,48,48,48,48,18,48,49,47,48,48,48,47,48,18,18,48,47,49,48,40,44],1,3,5,"Hi all, hope someone enjoys (or not) my weekend project. See how many matching pairs you can find in two minutes.\n\nThis is written in C++ and built to WebAssembly with Emscripten. The code is at https:\u002F\u002Fgithub.com\u002F0xf00ff00f\u002Frotator",{"problem":52,"audience":58,"pricing":58,"motivation":59,"time_to_build":63,"stack":74,"openness":87,"stage":88,"team_size":89},{"value":53,"source":54,"evidence":55},"Tests mental rotation skill by finding matching 3D block shapes.","maker",[56],{"id":57},"post",null,{"value":60,"source":54,"evidence":61},"Weekend project for fun.",[62],{"id":57},{"value":64,"source":54,"evidence":65},"A weekend.",[66,67,71],{"id":57},{"id":68,"by":69,"text":70},"30410411","shrimp_emoji","How did you do this in only a weekend?!",{"id":72,"by":11,"text":73},"30422585","Most of the graphics code (font rendering, texture atlas and so on) was copied from an older project, I wrote just the game logic.",[75,79,83],{"value":76,"source":54,"evidence":77},"C++",[78],{"id":57},{"value":80,"source":54,"evidence":81},"WebAssembly",[82],{"id":57},{"value":84,"source":54,"evidence":85},"Emscripten",[86],{"id":57},"open_source","launched","solo",{"praise":91,"objections":120,"requests":189,"questions":226,"alternatives":241},[92,112],{"value":93,"source":94,"evidence":95},"Fun and challenging game","commenter",[96,100,104,108],{"id":97,"by":98,"text":99},"30408622","amar-laksh","This is brilliant! (Especially after the rotating puzzle post yesterday, exactly what I needed!) Thank you! (I managed to get 14 at 8 seconds but damn this is pretty hard)…",{"id":101,"by":102,"text":103},"30408582","evanmoran","Nice. It’s very fun and quite hard. If you are looking for tweeks consider calling it Shapdle and put them in a row, and color yellow if close and green if right (only slightly…",{"id":105,"by":106,"text":107},"30409639","pininja","This is great! I work on visualizations all day and it’s a real skill to interpret size and angle of 3D shapes. 10 seconds per shape on my first play through. I think I would…",{"id":109,"by":110,"text":111},"30408779","jcims","I think this is the first time I realized that wasm wasn't just some kind of funky javascript. Fun game!",{"value":113,"source":94,"evidence":114},"Good spatial reasoning test",[115,116],{"id":105,"by":106,"text":107},{"id":117,"by":118,"text":119},"30408731","hexman","10 shapes 12 sec\u002Fshape (2nd try, no brute-force, mobile) 16 shapes (3rd try) 18 shapes (4th try) 24 shapes (5th try, no brute-force) P.S. I had 7 years of art school in addition…",[121,137,152,163,178],{"value":122,"source":94,"evidence":123},"Occluded shapes make matching hard",[124,125,129,133],{"id":97,"by":98,"text":99},{"id":126,"by":127,"text":128},"30409383","screye","Can't wait for blind to be like 'shape rotator score or GTFO'. \u002Fs It's a fun game. The difficulty does vary quite drastically accross attempts. Occlusion in particular can be a…",{"id":130,"by":131,"text":132},"30408768","1270018080","It's hard when part of a shape is hidden even with the rotation.",{"id":134,"by":135,"text":136},"30412972","baryphonic","The shapes often render with extremities occluded, leaving me to random guessing. Maybe render them in a more canonical way so that we can see at least a decent hint at the extent.",{"value":138,"source":94,"evidence":139},"Auto rotation is distracting and confusing",[140,144,148],{"id":141,"by":142,"text":143},"30408639","krick","Damn, that's surprisingly difficult. But I think I shouldn't be allowed to brute-force answers (that's really tempting in the current design) and I'd probably appreciate if…",{"id":145,"by":146,"text":147},"30409873","jvandonsel","I understand that the shape motion is necessary to reveal hidden parts of some shapes but it found it very distracting. A “freeze” button would have been very helpful,",{"id":149,"by":150,"text":151},"30408607","V__","This is a fun little game. I find the small movements confusing, though. Maybe a fixed camera (isometric?) would work nice.",{"value":153,"source":94,"evidence":154},"Multiple matching pairs bug, only one accepted",[155,159],{"id":156,"by":157,"text":158},"30408567","svet_0","Small bug: occasionally there are multiple matching pairs, although only 1 works (screenshot: https:\u002F\u002Fibb.co\u002FJpRp0Pm) Additionally, the auto rotation itself is mostly confusing,…",{"id":160,"by":161,"text":162},"30408790","sudosysgen","Pretty weird, the first two are consistently way harder for me! They take 20+ seconds each, and then the subsequent ones take only 3-7 seconds. In my third try I managed 14…",{"value":164,"source":94,"evidence":165},"Brute force guessing is too easy without time penalty",[166,170,174],{"id":167,"by":168,"text":169},"30408571","ag8","Looks great! Maybe add a small time penalty for guessing wrong? It's currently way faster for me to try ~7 combinations (takes about 5 seconds per round) than to honestly figure…",{"id":171,"by":172,"text":173},"30408693","chungy","I know it's not the point, but I find it way easier to just brute force it. Got 31 pairs matched that way (three matches in the last two seconds, even).",{"id":175,"by":176,"text":177},"30409570","soheil","It’s easy to just guess a few times and get it right. At least wrong guesses should have time penalty.",{"value":179,"source":94,"evidence":180},"Poor UX, unclear interface",[181,185],{"id":182,"by":183,"text":184},"30409997","Shadonototra","great idea but the UX is very poor, it's not intuitive at all",{"id":186,"by":187,"text":188},"30408561","yablokoffya","Just played 5 times, super cool although UX is a bit vague in the first session. What's the max matches you have?",[190,199,204,211,219],{"value":191,"source":94,"evidence":192},"Add time penalty for wrong guesses",[193,194,195],{"id":167,"by":168,"text":169},{"id":175,"by":176,"text":177},{"id":196,"by":197,"text":198},"30408834","zuminator","Maybe an advanced mode where extra seconds are deducted for each wrong pair guessed? And along with that the ability to skip a turn for extra seconds deducted. That way, since…",{"value":200,"source":94,"evidence":201},"Add manual rotation or freeze option",[202,203],{"id":156,"by":157,"text":158},{"id":145,"by":146,"text":147},{"value":205,"source":94,"evidence":206},"Keyboard shortcuts",[207],{"id":208,"by":209,"text":210},"30408695","sowbug","Would you please add keyboard shortcuts? Numbering 1-6 and letting each key toggle a shape would suffice. Repetitive mousing on a non-touch display can trigger RSI flareups.",{"value":212,"source":94,"evidence":213},"Leaderboard and difficulty levels",[214,218],{"id":215,"by":216,"text":217},"30409213","leto_ii","I would suggest also adding some sort of error counting into the mix (perhaps allowing 3-5 lives in total, maybe with bonus lives if you're fast or you get it on the first try).…",{"id":97,"by":98,"text":99},{"value":220,"source":94,"evidence":221},"Show correct answer on loss",[222],{"id":223,"by":224,"text":225},"30409810","dataangel","I wish it showed you the right answer when you lose. A few times I have sworn there are no matches ;_;",[227,234],{"value":228,"source":94,"evidence":229},"Will it work on mobile?",[230],{"id":231,"by":232,"text":233},"30408502","throwaway73838","This sounds interesting. Will it be available on mobile?",{"value":235,"source":94,"evidence":236},"Is there a license?",[237],{"id":238,"by":239,"text":240},"30409776","steve_adams_86","So cool, I love this! I’d love to play around with it, but I don’t see a license at a glance. If I were to make a variation of this, would I be allowed to share it with…",[242,249,256],{"value":243,"source":94,"evidence":244},"Cubism VR",[245],{"id":246,"by":247,"text":248},"30412387","jimmySixDOF","For VR (Quest\u002FSteam) There is a beautiful minimalistic game called Cubism that uses a similar set of shapes in 3 dimensional space where you need to fit the group of blocks into…",{"value":250,"source":94,"evidence":251},"Shaple",[252],{"id":253,"by":254,"text":255},"30417614","beliu","This reminds me of Shaple: https:\u002F\u002Fswag.github.io\u002Fshaple",{"value":257,"source":94,"evidence":258},"Zigzag",[259],{"id":260,"by":261,"text":262},"30409693","exikyut","A totally different style of game which also seriously stretches spatial reasoning: https:\u002F\u002Fvladimirslepnev.itch.io\u002Fzigzag Inspired by Super Hexagon (remember that?), you need to…",{"comments":41,"answered":40,"key":264},[265,268,271],{"id":266,"text":267},"30408719","Ouch. Thank you so much for noticing this! Looks like I need a more robust test.",{"id":269,"text":270},"30408948","Great suggestion, thanks!",{"id":272,"text":273},"30410801","Hey, this should be fixed now. Thanks again!",{"commenters":275,"max_depth":43,"maker_replies":41,"first_comment_mins":276,"lifespan_hours":277},148,11,61,[279,283,287,290,293,296,299,301,303,306,309,312,316,320,323,326,328,331,334,335,338,341,344,346,350,352,354,357,359,361,364,366,370,373,374,377,379,380,383,386,389,392,396,398,401,404,408,411,413,416,419,422,426,430,433,436,439,442,445,447,449,452,455,458,460,465,468,471,475,478,479,484,486,487,488,490,493,496,498,500,502,505,507,510,514,516,518,521,523,525,529,533,536,539,543,547,550,553,557,558,562,565,568,573,576,579,583,586,588,592,595,597,601,604,609,613,617,619,622,624,628,630,632,634,637,640,644,646,650,652,656,660,664,668,672,676,681,683,687,690,692,694,696,698,700,703,707,709,711,715,719,721,725,727,731,734,737,741,743,747,751,755,759,763,767,771,775,777,780,782,785,787,790,793,796,799,803,805,806,810,814,816,819,823,827,831,833,835,839,843,846,848,851,853,855],[280,44,44,281,282,44],"30408603","commenter\u002Fneutral\u002Fidea","whatshisface",[284,44,44,285,286,44],"30408765","commenter\u002Fneutral\u002Fnone","musingsole",[288,44,44,281,289,44],"30409972","akomtu",[291,44,44,285,292,44],"30410081","Teever",[294,44,44,281,295,44],"30417316","biomcgary",[297,44,44,281,298,44],"30411075","crdrost",[300,44,44,281,282,44],"30412045",[302,44,44,281,298,44],"30430944",[304,44,44,281,305,44],"30412419","emschlr",[307,44,44,281,308,44],"30413998","kuhewa",[310,44,44,285,311,44],"30412690","djtango",[313,44,48,314,315,44],"30413141","project\u002Fneutral\u002Fdesign","bottled_poe",[317,47,47,318,319,44],"30409986","project\u002Fcritical\u002Fdesign","barrkel",[321,47,47,318,322,44],"30410194","2muchcoffeeman",[324,47,44,285,325,44],"30410671","_3u10",[327,47,44,285,305,44],"30412429",[329,47,44,330,325,44],"30416539","other\u002Fneutral\u002Fnone",[332,47,44,333,305,44],"30439021","commenter\u002Fpositive\u002Fnone",[260,18,44,330,261,44],[336,18,44,330,337,44],"30410190","typon",[339,18,44,330,340,44],"30410993","jonnycomputer",[342,18,44,330,343,44],"30415151","ajot",[345,18,44,330,261,44],"30416905",[347,18,44,348,349,44],"30426442","other\u002Fpositive\u002Fnone","jck",[351,18,44,330,349,44],"30426481",[156,48,47,353,157,44],"project\u002Fcritical\u002Fexecution",[355,48,47,353,356,44],"30408576","phreeza",[358,48,47,353,157,44],"30408788",[266,48,44,360,11,47],"maker\u002Fneutral\u002Fexecution",[362,48,48,360,363,44],"30408807","blamestross",[269,48,44,365,11,47],"maker\u002Fpositive\u002Fexecution",[367,48,48,368,369,44],"30409354","project\u002Fneutral\u002Fexecution","amelius",[371,48,47,353,372,44],"30409692","cptskippy",[272,48,44,360,11,47],[375,48,47,353,376,44],"30411945","aimor",[378,48,44,360,11,47],"30414115",[141,40,47,318,142,44],[381,40,48,314,382,44],"30408830","otherme123",[384,40,47,318,385,44],"30411373","oneoff786",[387,40,48,314,388,44],"30409646","ravi-delia",[390,40,44,391,11,47],"30428321","maker\u002Fpositive\u002Fdesign",[393,49,49,394,395,44],"30408864","project\u002Fpositive\u002Fidea","ChuckMcM",[171,43,48,397,172,44],"project\u002Fneutral\u002Fnone",[399,43,47,318,400,44],"30409300","8note",[402,43,47,318,403,44],"30410531","folmar",[405,406,47,318,407,44],"30409857",7,"fsckboy",[409,33,44,330,410,44],"30409500","acid__",[412,33,44,330,118,44],"30409517",[414,33,44,330,415,44],"30409842","brotchie",[417,33,48,397,418,44],"30410798","tcgv",[420,33,44,330,421,44],"30413652","ookdatnog",[423,424,48,397,425,44],"30411752",9,"topher200",[427,428,44,330,429,44],"30409161",10,"nickpeterson",[431,428,44,330,432,44],"30409198","MrsPeaches",[434,428,44,330,435,44],"30409413","alisonkisk",[437,428,44,330,438,44],"30417011","relaxing",[440,428,44,441,429,44],"30420725","other\u002Fcritical\u002Fnone",[443,428,44,330,444,44],"30409619","armchairhacker",[446,428,44,441,429,44],"30411421",[448,428,49,394,161,44],"30410234",[450,428,44,285,451,44],"30411170","whatsakandr",[453,428,44,285,454,44],"30429244","30367286",[456,428,44,285,457,44],"30433154","Zanneth",[126,276,48,459,127,44],"project\u002Fmixed\u002Fdesign",[461,462,48,463,464,44],"30412013",12,"project\u002Fneutral\u002Fidea","ouid",[466,462,48,397,467,44],"30413373","ak39",[469,462,44,330,470,44],"30419551","sizzle",[472,473,44,330,474,44],"30411806",13,"CodeIsTheEnd",[476,473,44,330,477,44],"30413158","orthoxerox",[215,41,48,314,216,44],[480,481,49,482,483,44],"30408989",15,"project\u002Fpositive\u002Fnone","cousin_it",[160,485,48,368,161,44],16,[167,38,48,459,168,44],[253,31,48,463,254,44],[117,489,48,397,118,44],19,[491,489,44,285,492,44],"30409323","Graffur",[494,489,44,285,495,44],"30409425","jyscao",[497,489,44,285,282,44],"30409439",[499,489,44,285,118,44],"30409533",[501,489,44,285,261,44],"30409734",[503,489,48,397,504,44],"30410037","kelseyfrog",[506,489,44,330,118,44],"30410228",[508,489,44,285,509,44],"30410719","karmakaze",[511,512,44,330,513,44],"30408821",20,"eternityforest",[515,512,48,463,161,44],"30408865",[97,517,48,459,98,44],21,[519,517,44,330,520,44],"30408987","TrianguloY",[522,517,44,330,98,44],"30409159",[246,524,44,330,247,44],22,[526,527,44,330,528,44],"30408653",23,"silisili",[530,531,44,330,532,44],"30410538",24,"shostack",[534,531,44,330,535,44],"30410951","noobermin",[537,538,48,463,289,44],"30409951",25,[540,541,44,330,542,44],"30410320",26,"xmddmx",[544,545,48,397,546,44],"30409287",27,"anyfactor",[548,545,48,397,549,44],"30409333","capableweb",[551,545,44,285,552,44],"30409363","keithnz",[554,555,47,318,556,44],"30409975",28,"cryptica",[101,16,49,394,102,44],[559,560,44,330,561,44],"30411094",30,"mimentum",[563,560,44,330,564,44],"30411216","ksec",[566,560,44,285,567,44],"30413610","yaronka",[569,570,49,571,572,44],"30409802",31,"project\u002Fpositive\u002Fdesign","stygiansonic",[574,570,44,575,11,47],"30428293","maker\u002Fneutral\u002Fnone",[577,34,44,330,578,44],"30410005","princeb",[580,581,47,353,582,44],"30413587",33,"tallanvor",[584,581,48,368,585,44],"30413663","ohwellish",[587,581,44,360,11,47],"30428257",[589,590,44,330,591,44],"30412898",34,"dlkf",[593,590,44,285,594,44],"30415661","batch12",[196,596,48,463,197,44],35,[598,599,48,397,600,44],"30412999",36,"makach",[602,603,47,353,535,44],"30410835",37,[605,606,48,607,608,44],"30409006",38,"project\u002Fmixed\u002Fidea","blhack",[610,611,48,397,612,44],"30408670",39,"oh_sigh",[614,615,48,459,616,44],"30411606",40,"zacharycohn",[618,615,44,360,11,47],"30422630",[109,620,49,621,110,44],41,"project\u002Fpositive\u002Fexecution",[105,623,49,571,106,44],42,[625,32,47,626,627,44],"30410010","project\u002Fcritical\u002Fnone","stevage",[134,629,47,318,135,44],44,[130,631,47,318,131,44],45,[238,633,49,394,239,44],46,[635,633,44,636,11,47],"30410814","maker\u002Fpositive\u002Fprivacy",[638,633,49,639,239,44],"30411458","maker\u002Fpositive\u002Fnone",[641,642,49,394,643,44],"30409270",47,"larusso",[208,645,47,318,209,44],48,[647,648,48,463,649,44],"30409402",49,"kebsup",[145,651,47,318,146,44],50,[653,654,44,330,655,44],"30411165",51,"dima55",[657,658,48,314,659,44],"30411556",52,"fernly",[661,662,47,318,663,44],"30412094",53,"throwawayHN378",[665,666,48,607,667,44],"30409594",54,"Ericson2314",[669,670,49,394,671,44],"30416124",55,"fragmede",[673,674,48,675,585,44],"30413653",56,"project\u002Fneutral\u002Fperformance",[677,678,44,679,680,44],"30409189",57,"other\u002Fneutral\u002Fidea","sshb",[682,678,44,285,282,44],"30409239",[684,685,48,675,686,44],"30408699",58,"microjim",[688,685,48,397,689,44],"30408748","bemmu",[691,685,44,285,286,44],"30408800",[693,685,44,285,400,44],"30409336",[149,695,47,318,150,44],59,[186,697,48,459,187,44],60,[699,697,49,482,161,44],"30408876",[701,277,44,330,702,44],"30411018","iamwil",[704,705,48,397,706,44],"30408555",62,"jack_riminton",[223,708,47,318,224,44],63,[175,710,47,318,176,44],64,[712,713,48,314,714,44],"30408645",65,"renewiltord",[716,717,44,330,718,44],"30421095",66,"ztauras",[720,717,44,330,718,44],"30421099",[722,723,47,353,724,44],"30408713",67,"fenollp",[726,723,44,365,11,47],"30408787",[728,729,48,397,730,44],"30409004",68,"modernpink",[732,729,49,482,733,44],"30409089","omnicognate",[735,729,44,285,736,44],"30409587","ionwake",[738,739,48,397,740,44],"30408685",69,"rbobby",[742,739,44,285,118,44],"30408772",[744,745,47,353,746,44],"30408893",70,"ggerganov",[748,749,48,463,750,44],"30413004",71,"xvilka",[752,753,47,318,754,44],"30410678",72,"sebastien_b",[756,757,47,353,758,44],"30408777",73,"jb1991",[760,761,48,463,762,44],"30415714",74,"ineiti",[764,765,48,463,766,44],"30410732",75,"spicybright",[768,769,48,314,770,44],"30421662",76,"ANMiller",[772,773,48,314,774,44],"30410809",77,"pg_bot",[231,776,48,397,232,44],78,[778,776,49,621,779,44],"30408531","PuddleOfSausage",[781,776,44,360,11,47],"30408532",[783,776,47,353,784,44],"30408630","ithkuil",[786,776,44,360,11,47],"30408758",[788,776,47,353,789,44],"30408643","drivingmenuts",[791,776,49,621,792,44],"30408894","Lio",[794,776,47,353,795,44],"30409480","layer8",[797,776,47,353,798,44],"30410588","brianzelip",[800,801,44,330,802,44],"30409234",79,"moralestapia",[68,804,49,365,69,44],80,[72,804,44,360,11,47],[807,808,49,639,809,44],"30410997",81,"sigmaprimus",[811,812,44,330,813,44],"30409101",82,"faangiq",[182,815,48,459,183,44],83,[817,815,44,818,11,47],"30428516","maker\u002Fneutral\u002Fdesign",[820,821,48,463,822,44],"30408628",84,"mfashby",[824,825,48,463,826,44],"30409590",85,"boppo1",[828,829,48,397,830,44],"30409409",86,"holtkam2",[832,829,48,397,830,44],"30409411",[834,829,48,397,826,44],"30409604",[836,837,49,482,838,44],"30415276",87,"chrisweekly",[840,841,44,330,842,44],"30408664",88,"greatwave1",[844,841,44,330,845,44],"30408672","jdminhbg",[847,841,44,330,161,44],"30408694",[849,841,44,330,850,44],"30408823","KaoruAoiShiho",[852,841,44,285,161,44],"30408846",[854,841,44,285,850,44],"30408872",[856,841,44,285,161,44],"30408890",[],[859,864,869,873,877,882],{"id":860,"name":861,"points":862,"category":863},"30399881","Judy Records",698,"data",{"id":865,"name":866,"points":867,"category":868},"30440828","Simula One",463,"hardware",{"id":870,"name":871,"points":872,"category":863},"30417411","google-drive-to-sqlite",305,{"id":874,"name":875,"points":876,"category":868},"30446960","endless-sphere.com",304,{"id":878,"name":879,"points":880,"category":881},"30440275","Supernotes 2",251,"productivity",{"id":883,"name":884,"points":885,"category":886},"30378562","curl-impersonate",249,"dev_tools",false,"v2",{"id":890,"name":5,"line":6,"ai":887,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":891,"top":18,"kw":892,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":893,"url":9,"mix":894,"praise":93,"objection":122,"sub":21},30408434,-0.14,[24,25,26,27],"0010012141305343330333323513331322315340",[31,32,33,34],1794036617214]