[{"data":1,"prerenderedAt":440},["ShallowReactive",2],{"project-21594436":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":43,"post_text":45,"what":46,"said":109,"maker_in_thread":214,"shape":222,"grid":226,"attempts":402,"same_week":403,"maker_shows":33,"maker_hidden":432,"reader_version":433,"card":434},"21594436","tamagotchi","Virtual pet game made for my daughter","title","Show HN: Virtual pet game made for my daughter","https:\u002F\u002Fbsawyer.github.io\u002Ftamagotchi\u002Findex.html","bsawyer.github.io","ben85ts",1574347319,2019,256,67,131,2195,6,"legend","games","virtual pet game","web_app",[24,25,5,26],"virtual pet","browser game","javascript game","loved",0.352,{"positive":30,"neutral":31,"mixed":32,"critical":33},14,23,2,1,40,{"execution":36,"docs":38,"design":39,"idea":41},{"positive":33,"critical":37},0,{"positive":37,"critical":33},{"positive":40,"critical":37},4,{"positive":42,"critical":37},5,[44,37,44,44,44,37,37,37,33,42,42,44,37,42,42,42,44,42,42,37,42,42,44,37,37,42,42,37,44,44,44,42,42,37,44,37,37,44,44,44],3,null,{"problem":47,"audience":61,"pricing":45,"motivation":72,"time_to_build":45,"stack":81,"openness":106,"stage":107,"team_size":108},{"value":48,"source":49,"evidence":50},"Provides a cute virtual pet to care for","inferred",[51,53,57],{"id":52},"post",{"id":54,"by":55,"text":56},"21598428","RugnirViking","Personally, I think a little more feedback into what effect each action has would be good. I couldn't figure out if the buttons did anything at all except change the animation.…",{"id":58,"by":59,"text":60},"21604069","clarkey252","I think that this is supposed to be similar to the classic tamagotchi's off of the 90's. There were no status bars (like a real pet) and figuring it out was part of the charm . I…",{"value":62,"source":49,"evidence":63},"Children and families",[64,65,68],{"id":52},{"id":66,"by":11,"text":67},"21595705","Thank you! It is definitely hard to find time. Certainly helped that she wanted to “help”(she’s 6) write it with me sometimes :)",{"id":69,"by":70,"text":71},"21600022","minhajuddin","Love the game! It would be nice to wrap this up in an Android app and put it on the market place just because when I build games like these my kids end up closing the browser…",{"value":73,"source":74,"evidence":75},"Making a small game for the maker's daughter","maker",[76,80],{"id":77,"by":78,"text":79},"21595606","rmetzler","I try to find the time to write a small game for my daughter for so long! I'm jealous. Good job!",{"id":66,"by":11,"text":67},[82,94,100],{"value":83,"source":84,"evidence":85},"JavaScript","commenter",[86,90],{"id":87,"by":88,"text":89},"21596470","nkrisc","I've never seen this pattern before in JS, in the parameters for the constructor. playing with it in the browser, I can see it lets you define default values for expected…",{"id":91,"by":92,"text":93},"21600694","tofu_ink","console javascript hacking ;) var ele = document.createElement('div'); ele.setAttribute('id', 'foo'); \u002F\u002F$('.stage').append(\"\u003Cdiv id='foo'>m\u003C\u002Fdiv>\");…",{"value":95,"source":74,"evidence":96},"CSS transform animations",[97],{"id":98,"by":11,"text":99},"21598102","Just separating different css transform animations across nested divs",{"value":101,"source":74,"evidence":102},"SVG graphics drawn in Figma",[103],{"id":104,"by":11,"text":105},"21605192","Drew them in figma","open_source","launched","solo",{"praise":110,"objections":134,"requests":153,"questions":180,"alternatives":199},[111,127],{"value":112,"source":84,"evidence":113},"Cute, calming artwork and animations",[114,115,119,123],{"id":54,"by":55,"text":56},{"id":116,"by":117,"text":118},"21596038","workthrowaway","great job! only a couple of seconds with the game and i felt calmed down somehow lol we need more slow paced, calming things like this",{"id":120,"by":121,"text":122},"21597842","t0astbread","It's very cute!",{"id":124,"by":125,"text":126},"21601380","dynamite-ready","Great artstyle. You should make it a fully fledged PWA. I would have downloaded it in a heartbeat.",{"value":128,"source":84,"evidence":129},"Fun to explore button combinations",[130],{"id":131,"by":132,"text":133},"21598722","AllanHoustonSt","I thought clicking around different combinations of buttons to discover what would happen was part of the fun. I kept trying to kill it to no avail.",[135,139,146],{"value":136,"source":84,"evidence":137},"Unclear what buttons do; needs status feedback",[138],{"id":54,"by":55,"text":56},{"value":140,"source":84,"evidence":141},"Name trademark concern (Tamagotchi)",[142],{"id":143,"by":144,"text":145},"21595652","shakna","I'd rename it. Tamagotchi is still a trademarked name, and someone still owns it and produces toys with the name. Ignoring that, it seems a fun little thing. I have trouble…",{"value":147,"source":84,"evidence":148},"Skin tone options limited",[149],{"id":150,"by":151,"text":152},"21600199","natex","Can you add a brown face choice? Right now the choices are peach (caucasian) or alien.",[154,161,168,173],{"value":155,"source":84,"evidence":156},"Add brown skin tone option",[157,158],{"id":150,"by":151,"text":152},{"id":159,"by":11,"text":160},"21600445","Sure, thanks for the suggestion!",{"value":162,"source":84,"evidence":163},"Rename the project",[164,165],{"id":143,"by":144,"text":145},{"id":166,"by":11,"text":167},"21596097","You’re absolutely right, would love any suggestions!",{"value":169,"source":84,"evidence":170},"Package as Android app or PWA",[171,172],{"id":69,"by":70,"text":71},{"id":124,"by":125,"text":126},{"value":174,"source":84,"evidence":175},"Add a README",[176],{"id":177,"by":178,"text":179},"21601188","ghostbrainalpha","I've never said this before but, I really wanted a read.me file for this...",[181,191],{"value":182,"source":84,"evidence":183},"How were the SVGs and animations made?",[184,188],{"id":185,"by":186,"text":187},"21597131","JDiculous","Looks amazing! How did you make the SVG\u002Fanimations? I'm just a developer, but seeing stuff like this really makes me want to learn design.",{"id":189,"by":186,"text":190},"21603887","How did you make the SVGs though? Did you draw them yourself, or get them somewhere else?",{"value":192,"source":84,"evidence":193},"What JavaScript constructor pattern is used?",[194,195],{"id":87,"by":88,"text":89},{"id":196,"by":197,"text":198},"21596418","throwaway35784","I like the style of the code. Can talk about your inspiration for it? I haven't seen Javascript written in that way before. It's clean but, at least to me, unintuitive. What is…",[200,207],{"value":201,"source":84,"evidence":202},"Pwnagotchi",[203],{"id":204,"by":205,"text":206},"21596393","Fnoord","I've been playing Pwnagotchi with my daughter. (Not really, cause she's still too young.) Thanks for the inspiration though.",{"value":208,"source":84,"evidence":209},"Death Stranding",[210],{"id":211,"by":212,"text":213},"21598032","trianglem","Try playing death stranding. It’s very calming making “deliveries” while enjoying the great graphics and music.",{"comments":215,"answered":40,"key":216},8,[217,220,221],{"id":218,"text":219},"21600132","That’s a really good idea!",{"id":98,"text":99},{"id":104,"text":105},{"commenters":223,"max_depth":18,"maker_replies":215,"first_comment_mins":224,"lifespan_hours":225},53,73,72,[227,229,231,235,239,243,245,247,251,253,256,259,261,264,267,269,271,273,275,277,279,280,283,286,287,288,291,294,296,298,299,301,302,304,309,314,318,320,321,322,325,327,330,334,336,339,341,344,347,350,353,356,359,362,365,368,371,374,377,379,382,384,387,390,393,396,399],[54,37,44,228,55,37],"project\u002Fmixed\u002Fexecution",[131,37,37,230,132,37],"commenter\u002Fpositive\u002Fidea",[232,37,37,233,234,37],"21600598","commenter\u002Fneutral\u002Fnone","Loughla",[236,37,44,237,238,37],"21602304","project\u002Fneutral\u002Fdocs","jboy55",[240,37,44,241,242,37],"21620577","project\u002Fneutral\u002Fnone","bluejedi",[58,37,44,244,59,37],"project\u002Fneutral\u002Fdesign",[87,33,44,246,88,37],"project\u002Fneutral\u002Fexecution",[248,33,37,249,250,37],"21596535","other\u002Fneutral\u002Fnone","chiyc",[252,33,37,233,88,37],"21596557",[254,33,37,249,255,37],"21597494","capableweb",[257,33,37,249,258,37],"21596610","orisa2",[260,33,37,233,255,37],"21597519",[262,33,37,249,263,37],"21599938","lxe",[265,32,44,241,266,37],"21595380","yomansat",[177,32,33,268,178,37],"project\u002Fcritical\u002Fdocs",[69,44,42,270,70,37],"project\u002Fpositive\u002Fidea",[218,44,37,272,11,33],"maker\u002Fpositive\u002Fidea",[185,40,42,274,186,37],"project\u002Fpositive\u002Fdesign",[98,40,37,276,11,33],"maker\u002Fneutral\u002Fexecution",[189,40,44,278,186,37],"maker\u002Fneutral\u002Fdesign",[104,40,37,278,11,33],[281,40,42,282,186,37],"21618510","maker\u002Fpositive\u002Fdesign",[284,40,37,249,285,37],"21599415","volkk",[91,42,44,241,92,37],[124,18,42,274,125,37],[196,289,42,290,197,37],7,"project\u002Fpositive\u002Fexecution",[292,289,44,246,293,37],"21596477","beaconstudios",[295,289,37,246,11,33],"21596768",[77,215,42,297,78,37],"maker\u002Fpositive\u002Fnone",[66,215,37,297,11,33],[116,300,42,270,117,37],9,[211,300,37,249,212,37],[204,303,37,249,205,37],10,[305,306,42,307,308,37],"21601593",11,"project\u002Fpositive\u002Fnone","Aeolun",[310,311,44,312,313,37],"21604319",12,"project\u002Fneutral\u002Fidea","mobilemidget",[315,316,42,307,317,37],"21595479",13,"tobyhinloopen",[319,316,37,297,11,33],"21595710",[150,30,44,244,151,37],[159,30,37,278,11,33],[323,30,37,233,324,37],"21600668","htk",[326,30,37,233,308,37],"21601612",[328,30,37,233,329,37],"21603816","tasogare",[331,332,42,307,333,37],"21601214",15,"ravenstine",[120,335,42,274,121,37],16,[143,337,44,338,144,37],17,"project\u002Fmixed\u002Fdesign",[166,337,37,340,11,33],"maker\u002Fneutral\u002Fnone",[342,337,44,312,343,37],"21596140","irrational",[345,337,44,312,346,37],"21596160","honkycat",[348,337,44,312,349,37],"21596927","bg4",[351,337,44,312,352,37],"21597978","rantwasp",[354,337,44,312,355,37],"21596352","romes",[357,337,42,270,358,37],"21596774","warent",[360,337,44,312,361,37],"21597246","jv22222",[363,337,42,270,364,37],"21597885","4ec0755f5522",[366,337,42,270,367,37],"21598777","spatley",[369,337,37,249,370,37],"21598950","tehlike",[372,337,44,312,373,37],"21596421","wholepointofcc",[375,337,37,249,376,37],"21596923","MadWombat",[378,337,37,249,373,37],"21600956",[380,337,37,233,381,37],"21605693","wglb",[383,337,37,233,373,37],"21607623",[385,337,44,312,386,37],"21596609","bonestamp2",[388,337,44,312,389,37],"21599940","ainar-g",[391,337,44,312,392,37],"21600161","prurigro",[394,337,44,312,395,37],"21597084","fredley",[397,337,44,312,398,37],"21599923","james_s_tayler",[400,337,44,312,401,37],"21602030","CamperBob2",[],[404,409,414,419,423,428],{"id":405,"name":406,"points":407,"category":408},"21639525","Coscreen.co",404,"dev_tools",{"id":410,"name":411,"points":412,"category":413},"21648096","AnonAddy",393,"productivity",{"id":415,"name":416,"points":417,"category":418},"21617016","Hacker News Title Edit Tracker",366,"web_saas",{"id":420,"name":421,"points":422,"category":408},"21639066","patchbay.pub",362,{"id":424,"name":425,"points":426,"category":427},"21627714","IMGZ",248,"infrastructure",{"id":429,"name":430,"points":431,"category":408},"21602113","TeXMe Demo",213,false,"v2",{"id":435,"name":5,"line":6,"ai":432,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":436,"top":18,"kw":437,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":438,"url":9,"mix":439,"praise":112,"objection":136,"sub":21},21594436,0.35,[24,25,5,26],"3033300015530555355055300550333550300333",[30,31,32,33],1794036583264]