[{"data":1,"prerenderedAt":155},["ShallowReactive",2],{"project-41815945":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":35,"post_text":28,"what":37,"said":49,"maker_in_thread":82,"shape":91,"grid":94,"attempts":118,"same_week":119,"maker_shows":147,"maker_hidden":148,"reader_version":149,"card":150},"41815945","IsoCity","I've added undo and redo to IsoCity","title","Show HN: I've added undo and redo to IsoCity","https:\u002F\u002Fgithub.com\u002Fvictorqribeiro\u002Fisocity\u002Fpull\u002F26","github.com","atum47",1728701007,2024,42,9,1402,3515,40,"shown","games","city builder","web_app",[21,24,25,26],"isometric game","undo redo","browser game","quiet",null,{"positive":30,"neutral":30,"mixed":30,"critical":31},1,0,3,{"design":34},{"positive":30,"critical":31},[32,31,31,32,31,31,31,36,31],5,{"problem":28,"audience":28,"pricing":28,"motivation":38,"time_to_build":28,"stack":45,"openness":46,"stage":47,"team_size":48},{"value":39,"source":40,"evidence":41},"Spare time on a Friday night with nothing fun to do.","maker",[42],{"id":43,"by":11,"text":44},"41815952","Yeah, it's a Friday night and I don't have anything fun to do, so I have just added undo and redo on IsoCity [1]. Hope you like it 1 - https:\u002F\u002Fvictorribeiro.com\u002Fisocity\u002F",[],"open_source","launched","solo",{"praise":50,"objections":66,"requests":71,"questions":80,"alternatives":81},[51,59],{"value":52,"source":53,"evidence":54},"Map URL encodes the full map state, which is neat.","commenter",[55],{"id":56,"by":57,"text":58},"41831485","paulgb","Neat, the URL uniquely encodes the map state. Here's a maze I made: https:\u002F\u002Fvictorribeiro.com\u002Fisocity\u002F#KQIXEikNDSYlGCQoKScpHB0pFiMDJhYnJgICKCklAyQCAicUGSYFJyIPJg0NDSgJKA==",{"value":60,"source":53,"evidence":61},"Game is neat.",[62],{"id":63,"by":64,"text":65},"41830393","mtlynch","Suggestion if you want people to look at your code (which I'm assuming you do since you linked to the PR): make whitespace changes in a separate commit from functional…",[67],{"value":68,"source":53,"evidence":69},"Whitespace changes mixed into the PR make the diff harder to review.",[70],{"id":63,"by":64,"text":65},[72],{"value":73,"source":53,"evidence":74},"Auto-join roads so users don't have to hunt for the right tile.",[75,76],{"id":63,"by":64,"text":65},{"id":77,"by":78,"text":79},"41830898","ianbicking","A UI that might be relatively easy for the road problem: when you right click on an empty tile, in the left hand tile selector show all the tiles that would be \"valid\" in that…",[],[],{"comments":32,"answered":31,"key":83},[84,87,90],{"id":85,"text":86},"41831764","I did push two commits, I think they got squashed on the merge https:\u002F\u002Fgithub.com\u002Fvictorqribeiro\u002Fisocity\u002Fpull\u002F26\u002Fcommits\u002F678ad5312a92cc941ad3470f73dba6175aa1d63b",{"id":88,"text":89},"41832253","I've started a new city builder in 3D [1], I don't have that much free time as I used to have, but I feel like investing time on that would be better than on isocity. On a full…",{"id":43,"text":44},{"commenters":92,"max_depth":32,"maker_replies":32,"first_comment_mins":30,"lifespan_hours":93},7,44,[95,97,101,104,106,109,111,113,115],[63,31,32,96,64,31],"project\u002Fmixed\u002Fdesign",[98,31,31,99,100,31],"41830664","other\u002Fneutral\u002Fdocs","elliottcarlson",[102,31,31,99,103,31],"41831294","gurjeet",[77,31,32,105,78,31],"project\u002Fneutral\u002Fdesign",[107,31,31,99,108,31],"41831487","playingalong",[85,31,31,110,11,30],"maker\u002Fneutral\u002Fexecution",[88,31,31,112,11,30],"maker\u002Fneutral\u002Fidea",[56,30,36,114,57,31],"project\u002Fpositive\u002Fdesign",[43,116,31,117,11,30],2,"project\u002Fpositive\u002Fidea",[],[120,125,129,134,138,142],{"id":121,"name":122,"points":123,"category":124},"41848150","emoji",832,"creative",{"id":126,"name":127,"points":128,"category":124},"41853810","Graphite",785,{"id":130,"name":131,"points":132,"category":133},"41801334","HTML for People",677,"learning_science",{"id":135,"name":136,"points":137,"category":124},"41848099","Mused Copan tunnels tour",462,{"id":139,"name":140,"points":141,"category":20},"41846636","Pumpkin",419,{"id":143,"name":144,"points":145,"category":146},"41798477","Tenno",401,"productivity",53,false,"v2",{"id":151,"name":5,"line":6,"ai":148,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":152,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":153,"url":9,"mix":154,"praise":52,"objection":68,"sub":21},41815945,[21,24,25,26],"300300050",[30,30,30,31],1794036662779]