[{"data":1,"prerenderedAt":338},["ShallowReactive",2],{"project-19075490":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":34,"aspects":35,"strip":41,"post_text":43,"what":44,"said":64,"maker_in_thread":197,"shape":208,"grid":210,"attempts":295,"same_week":300,"maker_shows":32,"maker_hidden":330,"reader_version":331,"card":332},"19075490","Linjat","A small puzzle game","title","Show HN: Linjat, a small puzzle game","https:\u002F\u002Flinjat.snellman.net","linjat.snellman.net","jsnell",1549280287,2019,122,37,379,2195,18,"notable","games","puzzle game","web_app",[21,24,25,26],"procedural generation","browser game","logic puzzle","mixed",0.353,{"positive":30,"neutral":31,"mixed":32,"critical":33},13,12,2,3,30,{"execution":36,"idea":37,"design":39},{"positive":32,"critical":33},{"positive":32,"critical":38},0,{"positive":40,"critical":38},5,[38,42,42,38,33,33,33,38,40,33,38,33,40,33,38,40,33,40,38,40,38,33,40,33,40,40,42,40,33,33,33,33,40,40,40,33,40],1,null,{"problem":43,"audience":43,"pricing":43,"motivation":45,"time_to_build":43,"stack":52,"openness":63,"stage":63,"team_size":63},{"value":46,"source":47,"evidence":48},"Built as a substrate for experimenting with procedural puzzle generation; turned out fun to play in its own right","maker",[49],{"id":50,"by":11,"text":51},"19075496","This game was originally designed as a substrate for experimenting with procedural puzzle generation (for generating interesting puzzles given a rules set, not for generating new…",[53,59],{"value":54,"source":47,"evidence":55},"JavaScript (jQuery)",[56],{"id":57,"by":11,"text":58},"19082490","The UI is mostly raw Javascript, with a bit of jquery. It's all in one JS file and not minimized, so you can view the source in the browser if you want to see what it looks like.…",{"value":60,"source":47,"evidence":61},"C++ (puzzle generator)",[62],{"id":57,"by":11,"text":58},"unknown",{"praise":65,"objections":97,"requests":127,"questions":169,"alternatives":185},[66,86],{"value":67,"source":68,"evidence":69},"Simple rules and addictive gameplay","commenter",[70,74,78,82],{"id":71,"by":72,"text":73},"19078319","veli_joza","I solved easy 4, but easy 7 looks impossible. Very addictive puzzle game, BTW. Edit: easy 7 solvable and now my wife is addicted too.",{"id":75,"by":76,"text":77},"19079920","krmbzds","This is a great puzzle game. I am absolutely hooked!",{"id":79,"by":80,"text":81},"19078020","Timucin","Amazingly simple yet awesome. Well done.",{"id":83,"by":84,"text":85},"19079247","aurelwu","very elegant puzzle with super simple rules (which I consider a big plus over hard to explain puzzle games... which my games might suffer from a bit). Extending a line in both…",{"value":87,"source":68,"evidence":88},"Clean mobile and browser interface",[89,93],{"id":90,"by":91,"text":92},"19081092","pbalau","Considering flagging this, I definitely do not need this in my life. Works beautifully on Android\u002Fchrome, you really nailed the user interface. Maybe add a way to mark some lines…",{"id":94,"by":95,"text":96},"19079741","failrate","It's really, really good. I really like manipulating the number lines, which I think is important (the basic action in a game should feel inherently good)",[98,109,120],{"value":99,"source":68,"evidence":100},"Overflow hidden CSS cuts off the how-to-play text on some screens",[101,105],{"id":102,"by":103,"text":104},"19077733","yorwba","You have \"overflow: hidden\" in the CSS for the body tag, which makes it impossible to read the full text of \"how to play\" on my screen.",{"id":106,"by":107,"text":108},"19077758","erichsu","Enjoying this! Other than the bug about instructions not showing right in landscape mode due to noted css issue.",{"value":110,"source":68,"evidence":111},"Dragging lines in both directions is not obvious",[112,116],{"id":113,"by":114,"text":115},"19077778","onemoresoop","I love it. Was a bit confused at fist since the lines can be extended in both ways. Yeah, i see this as an little addictive game. Do you have it on IOS?",{"id":117,"by":118,"text":119},"19080085","pbhjpbhj","It's 2048 all over again. I too had problems realising you could drag the lines in both directions, obvious after the tutorial; but who's got time for that!",{"value":121,"source":68,"evidence":122},"Navigation back button does not work",[123],{"id":124,"by":125,"text":126},"19078727","phailhaus","Navigation seems to be broken. Nothing happens when I use the browser's (Chrome) back button to return to the main page, even though the hash changes.",[128,139,151,155,162],{"value":129,"source":68,"evidence":130},"Add a grid indicator",[131,135],{"id":132,"by":133,"text":134},"19078067","SiempreViernes","Probably would benefit from some sort of subtle grid indicator, since counting squares\u002Fpositions is central to solving the puzzles.",{"id":136,"by":137,"text":138},"19079152","Strang","Great idea for a puzzle. It really needs a grid and an undo buffer.",{"value":140,"source":68,"evidence":141},"Add undo and redo",[142,143,147],{"id":136,"by":137,"text":138},{"id":144,"by":145,"text":146},"19083917","glenmcd","Linjat is a great game, and my GF got immediately hooked also :) I suggest that it would greatly benefit from adding features: 1. Save\u002Frestore 2. Undo\u002Fredo",{"id":148,"by":149,"text":150},"19078730","realo","Cool thingie. However... I would re-label the « Back » button as « Home » and add a « Back » button that undoes the last move...",{"value":152,"source":68,"evidence":153},"Add save and restore",[154],{"id":144,"by":145,"text":146},{"value":156,"source":68,"evidence":157},"Add positive feedback on solving a puzzle",[158],{"id":159,"by":160,"text":161},"19079845","pwaivers","One suggestion: There should be some positive feedback when you solve a puzzle. Like prints \"Congrats\" and play a little jingle. Overall great game!",{"value":163,"source":68,"evidence":164},"Show highest level solved",[165],{"id":166,"by":167,"text":168},"19081160","ozmaverick72","Very enjoyable, fun simple game. Would like it to show your the highest level you have solved so far. eg. Highest score: easy level 4",[170,178],{"value":171,"source":68,"evidence":172},"Is there an iOS version or similar iOS games?",[173,177],{"id":174,"by":175,"text":176},"19077742","cityzen","cool game! Do you know of any games on iOS that are similar?",{"id":113,"by":114,"text":115},{"value":179,"source":68,"evidence":180},"How were the levels generated?",[181],{"id":182,"by":183,"text":184},"19079179","djaychela","I was wondering as I played it if you had come up with some 'evil' to create the levels, as each one has an element of 'gotcha' to them. Any info on how you did this? Novice…",[186,193],{"value":187,"source":68,"evidence":188},"Trees and tents puzzle",[189],{"id":190,"by":191,"text":192},"19078893","mmazzarolo","Really cool, seems similar to the trees and tents puzzle game.",{"value":194,"source":68,"evidence":195},"2048",[196],{"id":117,"by":118,"text":119},{"comments":198,"answered":199,"key":200},6,4,[201,202,205],{"id":50,"text":51},{"id":203,"text":204},"19078325","Thanks for the report, to you and everyone else who had that problem. Just for testing purposes, what kind of a device was this on? Unfortunately the overflow: hidden is needed…",{"id":206,"text":207},"19079622","Basically the level generator consists of three stages. Stage one is just to generate a level by randomly placing numbers on the grid. Stage two is to run a special solver for…",{"commenters":34,"max_depth":40,"maker_replies":198,"first_comment_mins":42,"lifespan_hours":209},45,[211,213,215,217,219,221,223,227,231,233,234,235,237,241,244,246,247,251,255,256,258,260,261,262,264,265,266,268,270,273,275,277,278,279,282,286,290],[50,38,38,212,11,42],"maker\u002Fneutral\u002Fidea",[102,38,42,214,103,38],"project\u002Fcritical\u002Fexecution",[216,38,42,214,114,38],"19077788",[203,38,38,218,11,42],"maker\u002Fneutral\u002Fexecution",[174,38,33,220,175,38],"project\u002Fneutral\u002Fidea",[132,38,33,222,133,38],"project\u002Fneutral\u002Fdesign",[224,38,33,225,226,38],"19078237","project\u002Fneutral\u002Fexecution","konamacona",[228,38,38,229,230,38],"19078307","commenter\u002Fneutral\u002Fnone","sonofgod",[71,38,40,232,72,38],"project\u002Fpositive\u002Fexecution",[182,38,33,212,183,38],[206,38,38,212,11,42],[236,38,33,212,95,38],"19079882",[238,38,40,239,240,38],"19080704","maker\u002Fpositive\u002Fidea","felixyz",[242,38,33,220,243,38],"19083199","fenomas",[245,38,38,212,11,42],"19084345",[90,38,40,232,91,38],[248,38,33,249,250,38],"19093764","project\u002Fneutral\u002Fnone","redfast00",[252,42,40,253,254,38],"19082386","project\u002Fpositive\u002Fnone","tartoran",[57,42,38,218,11,42],[113,32,40,257,114,38],"project\u002Fpositive\u002Fdesign",[259,32,38,218,11,42],"19078407",[117,32,33,222,118,38],[159,33,40,257,160,38],[106,199,33,263,107,38],"project\u002Fmixed\u002Fexecution",[144,40,40,257,145,38],[94,198,40,257,95,38],[124,267,42,214,125,38],7,[166,269,40,257,167,38],8,[83,271,33,272,84,38],9,"project\u002Fmixed\u002Fdesign",[148,274,33,222,149,38],10,[136,276,33,222,137,38],11,[190,31,33,220,191,38],[75,30,40,253,76,38],[79,280,40,281,80,38],14,"project\u002Fpositive\u002Fidea",[283,284,40,253,285,38],"19079668",15,"tardismechanic",[287,288,33,222,289,38],"19092951",16,"kentbrew",[291,292,40,293,294,38],"19079896",17,"maker\u002Fpositive\u002Fnone","malkia",[296,299],{"id":297,"t":298,"points":42,"comments":38},"18968378",1548166920,{"id":4,"t":12,"points":14,"comments":15},[301,306,311,316,321,325],{"id":302,"name":303,"points":304,"category":305},"19050509","Learn React",509,"learning_science",{"id":307,"name":308,"points":309,"category":310},"19051914","GuiLite",355,"languages",{"id":312,"name":313,"points":314,"category":315},"19094818","Startup with no website",288,"security_privacy",{"id":317,"name":318,"points":319,"category":320},"19070114","UltronOS",220,"infrastructure",{"id":322,"name":323,"points":324,"category":310},"19100257","constate",131,{"id":326,"name":327,"points":328,"category":329},"19084050","AskData",111,"data",false,"v2",{"id":333,"name":5,"line":6,"ai":330,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":334,"top":18,"kw":335,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":336,"url":9,"mix":337,"praise":67,"objection":99,"sub":21},19075490,0.35,[21,24,25,26],"0110333053035305350503535515333355535",[30,31,32,33],1794036574531]