[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"project-25892889":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":27,"sentiment":28,"stance_mix":29,"scored_comments":32,"aspects":33,"strip":39,"post_text":42,"what":43,"said":47,"maker_in_thread":163,"shape":173,"grid":178,"attempts":274,"same_week":275,"maker_shows":225,"maker_hidden":305,"reader_version":306,"card":307},"25892889","Sokyokuban","A puzzle game in a non-Euclidian world","title","Show HN: Sokyokuban, a puzzle game in a non-Euclidian world","https:\u002F\u002Fsokyokuban.com\u002F","sokyokuban.com","jaspervdj",1611502929,2021,184,43,254,2533,11,"notable","games","puzzle game","web_app",[24,21,25,26],"sokoban","hyperbolic geometry","non-euclidean game","curious",0.225,{"positive":30,"neutral":18,"mixed":31,"critical":31},7,2,22,{"design":34,"docs":36,"execution":37},{"positive":31,"critical":35},1,{"positive":35,"critical":35},{"positive":38,"critical":38},0,[40,41,38,38,38,38,38,38,38,38,38,38,38,41,41,41,41,38,38,38,40,38,40,38,41,40,41,38,41,38,35,38,41,40,38,41,40,35,40,41],5,3,null,{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":44,"openness":45,"stage":46,"team_size":45},[],"unknown","launched",{"praise":48,"objections":72,"requests":90,"questions":125,"alternatives":139},[49,61],{"value":50,"source":51,"evidence":52},"Fun puzzle game with a novel non-Euclidean twist","commenter",[53,57],{"id":54,"by":55,"text":56},"25896627","ArtWomb","Very cool. There are tons of non-Euclidean video game experiments. But this one is actually fun and definitely has potential ;) One possible improvement is to add another degree…",{"id":58,"by":59,"text":60},"25896245","donaldihunter","It doesn’t advance past the first level for me, on mobile (ios) Edit: after exiting Chrome, now it’s rendering the controls at bottom of the screen. Edit: and it’s really fun.",{"value":62,"source":51,"evidence":63},"Good Sokoban-style play and quality-of-life details like keyboard layout handling",[64,68],{"id":65,"by":66,"text":67},"25900144","n3k5","It's Z, the traditional undo key in Sokoban-likes. More specifically, the key where Z would physically be on a Qwerty keyboard, regardless of what keyboard layout you have…",{"id":69,"by":70,"text":71},"25896188","makach","Coool! I love sokoban! Finally new levels! Woohoo! Just gotta say, this is a great game, some quality of life changes could be - click to move automatically to cell if…",[73,80],{"value":74,"source":51,"evidence":75},"Game board is cramped, especially on phones",[76],{"id":77,"by":78,"text":79},"25896204","tartoran","Cool and spicy. I used to play sokoban as a kid and quickly figured out how to play it. I just wish the gameboard was larger, it is quite crammed but still playable on the phone.",{"value":81,"source":51,"evidence":82},"No instructions, so objective was unclear at first",[83,87],{"id":84,"by":85,"text":86},"25895663","cs702","Please add game instructions!",{"id":88,"by":85,"text":89},"25908237","Yes. It would have been useful for me. I had never come across the original (2D Euclidean) game before, so I had no idea what the game objective was, nor that I was supposed to…",[91,99,107,118],{"value":92,"source":51,"evidence":93},"Add game instructions or a help page",[94,95],{"id":84,"by":85,"text":86},{"id":96,"by":97,"text":98},"25913063","ggm","Yes please",{"value":100,"source":51,"evidence":101},"Allow rotating the view or center of projection",[102,103],{"id":54,"by":55,"text":56},{"id":104,"by":105,"text":106},"25897841","unphased","i guess it looks like a sphere but it's hyperbolic space and the opposite \"direction\" of curving compared to a sphere. But I dig what you're saying, like.. maybe allow us to drag…",{"value":108,"source":51,"evidence":109},"Add sound or vaporwave soundtrack",[110,114],{"id":111,"by":112,"text":113},"25899764","selimthegrim","Needs more Vaporwave.",{"id":115,"by":116,"text":117},"25915650","parisianka","Sound at least!",{"value":119,"source":51,"evidence":120},"Publish as a native App Store app",[121],{"id":122,"by":123,"text":124},"25899051","kevinventullo","Would you consider putting it on the App Store?",[126,133],{"value":127,"source":51,"evidence":128},"How to define coordinates on the tiling grid",[129],{"id":130,"by":131,"text":132},"25895653","xvedejas","How does one define a coordinate system on such a grid? I considered making a game with the same kind of grid (five squares meet at each corner) but I just couldn't figure out…",{"value":134,"source":51,"evidence":135},"What the undo key binding is",[136],{"id":137,"by":105,"text":138},"25899318","Anyone work out the key bind for undo?",[140,150,156],{"value":141,"source":51,"evidence":142},"HyperRogue",[143,147],{"id":144,"by":145,"text":146},"25895757","zenorogue","I have written a quite detailed explanation of this here: http:\u002F\u002Froguetemple.com\u002Fz\u002Fhyper\u002Fdev.php",{"id":148,"by":11,"text":149},"25896203","I second this as a great resource! Your game HyperRogue was also a big inspiration for this game.",{"value":151,"source":51,"evidence":152},"Antichamber",[153],{"id":154,"by":145,"text":155},"25898320","Indeed, it seems that Antichamber called itself \"non-Euclidean\" and people did not know what it means and called all games which did something weird to their spaces got called…",{"value":157,"source":51,"evidence":158},"Velocity Raptor",[159],{"id":160,"by":161,"text":162},"25898826","wruza","This reminds me of Velocity Raptor, a game in which you solve puzzles in the relativistic 2+1 dimensions. Sometimes one game is worth a thousand popsci.…",{"comments":164,"answered":31,"key":165},6,[166,167,170],{"id":148,"text":149},{"id":168,"text":169},"25893047","Of course!",{"id":171,"text":172},"25901786","I'm not sure if this is the same issue but we've heard from tons of people that the \"undo\" button should be at the bottom in order to make it easier to reach using a phone…",{"commenters":174,"max_depth":175,"maker_replies":164,"first_comment_mins":176,"lifespan_hours":177},24,9,17,51,[179,181,183,187,189,191,192,195,197,199,201,203,205,208,210,212,213,217,218,219,222,224,226,227,230,232,234,237,239,243,245,246,249,251,253,254,256,259,260,262,267,271,273],[54,38,40,180,55,38],"project\u002Fpositive\u002Fdesign",[104,38,41,182,105,38],"project\u002Fneutral\u002Fdesign",[184,38,38,185,186,38],"25897998","other\u002Fneutral\u002Fnone","Rendello",[188,38,38,185,145,38],"25898050",[190,38,38,185,186,38],"25898075",[154,38,38,185,145,38],[193,38,38,185,194,38],"25898602","nine_k",[196,38,38,185,145,38],"25898878",[198,38,38,185,194,38],"25899824",[200,38,38,185,145,38],"25902330",[202,38,38,185,194,38],"25903175",[204,38,38,185,145,38],"25905665",[206,35,38,185,207,38],"25895371","wodenokoto",[209,35,38,185,145,38],"25895782",[77,31,41,211,78,38],"project\u002Fmixed\u002Fdesign",[130,41,41,182,131,38],[214,41,41,215,216,38],"25895676","project\u002Fneutral\u002Fdocs","2mol",[144,41,41,215,145,38],[148,41,38,185,11,35],[220,41,38,185,221,38],"25895889","elitepleb",[223,41,38,185,145,38],"25896008",[69,225,40,180,70,38],4,[160,40,38,185,161,38],[228,164,40,229,116,38],"25893033","project\u002Fpositive\u002Fnone",[168,164,38,231,11,35],"maker\u002Fneutral\u002Fnone",[233,164,41,182,116,38],"25893067",[235,164,40,229,236,38],"25896307","Agentlien",[58,30,41,238,59,38],"project\u002Fmixed\u002Fexecution",[240,241,41,182,242,38],"25899779",8,"galuggus",[171,241,38,244,11,35],"maker\u002Fneutral\u002Fdesign",[84,175,41,215,85,38],[247,175,38,248,11,35],"25901791","maker\u002Fneutral\u002Fdocs",[88,175,35,250,85,38],"project\u002Fcritical\u002Fdocs",[252,175,38,248,11,35],"25919777",[96,175,41,215,97,38],[122,255,40,229,123,38],10,[257,255,38,258,11,35],"25914406","project\u002Fneutral\u002Fnone",[137,18,41,215,105,38],[65,18,40,261,66,38],"project\u002Fpositive\u002Fdocs",[263,264,35,265,266,38],"25893125",12,"project\u002Fcritical\u002Fdesign","rob_sully",[268,269,40,229,270,38],"25910225",13,"space_cowboy_",[111,272,41,182,112,38],14,[115,272,41,182,116,38],[],[276,281,285,290,295,300],{"id":277,"name":278,"points":279,"category":280},"25872922","Iconduck",528,"creative",{"id":282,"name":283,"points":284,"category":280},"25885760","Filmulator",282,{"id":286,"name":287,"points":288,"category":289},"25902165","I made an alarm clock",271,"hardware",{"id":291,"name":292,"points":293,"category":294},"25879238","Rysolv",250,"web_saas",{"id":296,"name":297,"points":298,"category":299},"25870482","Timeflake",205,"dev_tools",{"id":301,"name":302,"points":303,"category":304},"25889420","Gutensearch",202,"learning_science",false,"v2",{"id":308,"name":5,"line":6,"ai":305,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":309,"top":18,"kw":310,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":311,"url":9,"mix":312,"praise":50,"objection":74,"sub":21},25892889,0.23,[24,21,25,26],"5300000000000333300050503530301035035153",[30,18,31,31],1794036601931]