[{"data":1,"prerenderedAt":389},["ShallowReactive",2],{"project-32521395":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":48,"what":49,"said":99,"maker_in_thread":219,"shape":230,"grid":234,"attempts":351,"same_week":352,"maker_shows":47,"maker_hidden":381,"reader_version":382,"card":383},"32521395","SineRider","A game about love, math, and graphing built by teenagers","title","Show HN: SineRider - A game about love, math, and graphing built by teenagers","https:\u002F\u002Fsinerider.com\u002F","sinerider.com","ClaireBookworm",1660919342,2022,220,49,244,2570,10,"notable","games","math puzzle game","web_app",[24,25,26,27,28],"function composition","math game","graphing game","browser game","sine","mixed",0.188,{"positive":32,"neutral":33,"mixed":34,"critical":35},19,9,3,8,39,{"idea":38,"execution":41,"performance":42,"design":44},{"positive":39,"critical":40},4,0,{"positive":34,"critical":34},{"positive":43,"critical":43},2,{"positive":43,"critical":34},[46,46,40,40,34,47,40,34,34,40,34,46,46,46,46,47,34,47,46,46,46,46,46,46,40,34,34,40,46,46,47,47,34,47,46,46,47,40,40,34],5,1,"Hello everyone! It was so fun working on this project for the past few months with some of my fellow high school students :) I am so excited to share our first prototype and hopefully we'll be done with it all soon! \u003C3\n\n(ofc, it's open source, contribute here: https:\u002F\u002Fgithub.com\u002Fhackclub\u002Fsinerider)\n\nThe goal of the game is to slowly teach function composition that get progressively more complex while you also help the ghosts ski on the slopes and explore the entire map!",{"problem":50,"audience":56,"pricing":65,"motivation":66,"time_to_build":65,"stack":74,"openness":96,"stage":97,"team_size":98},{"value":51,"source":52,"evidence":53},"Teaches function composition through progressively harder graph-based puzzles","maker",[54],{"id":55},"post",{"value":57,"source":58,"evidence":59},"Students learning graphing and function composition","inferred",[60,61],{"id":55},{"id":62,"by":63,"text":64},"32523748","jamal-kumar","That's hilarious, like scorched earth on a cartesian plane. I hope math teachers catch on to this.",null,{"value":67,"source":52,"evidence":68},"Maker revived an old half-finished prototype with high school students at Hack Club",[69,73],{"id":70,"by":71,"text":72},"32526498","SigmaEpsilonChi","Good memory! Yes, there is a connection here. I originally built sinerider when I was just out of high school. My ambitions were much bigger than my skillset, so I never really…",{"id":55},[75,86,92],{"value":76,"source":77,"evidence":78},"Vanilla JavaScript canvas","commenter",[79,83],{"id":80,"by":81,"text":82},"32526703","keerthiko","Not usually, but there is a peculiarity with making (effectively) 2D browser games in vanilla-ish HTML\u002FCSS (no react etc) and canvas JS (max jquery) — the UI can be nearly…",{"id":84,"by":71,"text":85},"32526780","Thanks! I don't know if it's unusually compact for web game dev, but I will take a victory lap on the vanilla JS \"game engine\" we built for this project. We get a lot of very…",{"value":87,"source":77,"evidence":88},"HTML\u002FCSS",[89],{"id":90,"by":71,"text":91},"32526841","This is very true! We try to lean hard into the unique strengths of browsers. We have a reasonably sophisticated custom engine managing all the game state stuff but the UI is…",{"value":93,"source":77,"evidence":94},"Mathquill",[95],{"id":90,"by":71,"text":91},"open_source","beta","team",{"praise":100,"objections":130,"requests":171,"questions":187,"alternatives":204},[101,116,123],{"value":102,"source":77,"evidence":103},"Beautiful art, style and polish",[104,108,112],{"id":105,"by":106,"text":107},"32521698","qbasic_forever","Wow this is beautiful! I love the concept and execution. Great job!",{"id":109,"by":110,"text":111},"32526418","westoncb","This looks great—feels very polished. I love the \"hack club\" concept :)",{"id":113,"by":114,"text":115},"32521603","tejasag","This is awesomeee",{"value":117,"source":77,"evidence":118},"Low CPU usage for high frame rate action",[119],{"id":120,"by":121,"text":122},"32523256","herpderperator","Surprisingly low CPU usage for such high frame rate action! Nice work :)",{"value":124,"source":77,"evidence":125},"Compact core game code",[126],{"id":127,"by":128,"text":129},"32526552","rebelos","The core game code is remarkably compact. I'm not familiar with game development, but is this usually the case? Very impressive.",[131,146,154,161],{"value":132,"source":77,"evidence":133},"Slow load time and SSL errors at launch",[134,138,142],{"id":135,"by":136,"text":137},"32521601","ziddoap","Excruciating 3 minute load time just to press one button and then be shown a YouTube video. It would be amazing to share the link to the YouTube trailer before the 3 minutes of…",{"id":139,"by":140,"text":141},"32521807","stevewatson301","I get TLS alerts for some weird reason when connecting to the website. $ curl -i https:\u002F\u002Fsinerider.com\u002F curl: (35) error:1404B410:SSL routines:ST_CONNECT:sslv3 alert handshake…",{"id":143,"by":144,"text":145},"32521839","eatonphil","The screen captures in the README look awesome! Unfortunately it looks like you're having some SSL issues on the site right now.",{"value":147,"source":77,"evidence":148},"Gameplay unclear from the demo; edit-formula option not obvious",[149,150],{"id":135,"by":136,"text":137},{"id":151,"by":152,"text":153},"32521873","unconed","[cowboy bepop theme music plays] It's not obvious you can just go back and edit the formula already. Also it will be hard to do neat tricks if the sampling positions are not…",{"value":155,"source":77,"evidence":156},"Post shared before the game was playable",[157],{"id":158,"by":159,"text":160},"32524667","personjerry","I think the Show HN is a bit premature, you won't get much useful feedback when it's not really playable yet",{"value":162,"source":77,"evidence":163},"Graph sampling aliasing with high-frequency functions",[164,168],{"id":165,"by":166,"text":167},"32526438","meltyness","Fun! ...but there's layer after layer of this not working, haha: 3\\cos \\left(\\frac {1} {x\\cdot 0.0001}\\right)+1.2^ {-x+12}-10",{"id":169,"by":71,"text":170},"32526967","Looks to be calculating fine, but the limited sampling resolution we can achieve for the graph means that \"high-resolution\" functions like this will look… strange. Effectively…",[172,176,183],{"value":173,"source":77,"evidence":174},"Share the trailer or playable demo sooner",[175],{"id":135,"by":136,"text":137},{"value":177,"source":77,"evidence":178},"Change the comic-style text font",[179],{"id":180,"by":181,"text":182},"32524403","paxys","Please please change the text bubble font. Comic Sans (and derivatives) in this age is just..no.",{"value":184,"source":77,"evidence":185},"Per-pixel graph sampling for accurate rendering",[186],{"id":169,"by":71,"text":170},[188,197],{"value":189,"source":77,"evidence":190},"How complex do the functions get, pre-calculus or beyond?",[191,194],{"id":192,"by":63,"text":193},"32523704","Looking forward to seeing the final result, looks very interesting so far. How complex do the functions get, does it end up getting into (pre)calculus or anything like that?",{"id":195,"by":71,"text":196},"32526579","Very complex! I'm not exactly sure what the boundaries of pre-calc graphing are but I routinely see professional mathematicians and computer scientists stumped by the more…",{"value":198,"source":77,"evidence":199},"Is this affiliated with the 2014 sineridergame.com project?",[200,203],{"id":201,"by":81,"text":202},"32526274","i recall seeing something similar a long time ago, with a very similar name, and found it via HN search: sineridergame.com — https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=8615416 and it…",{"id":70,"by":71,"text":72},[205,212],{"value":206,"source":77,"evidence":207},"Graphwar",[208],{"id":209,"by":210,"text":211},"32523358","fullstop","If you're into this, you may also be into Graphwar https:\u002F\u002Fstore.steampowered.com\u002Fapp\u002F1899700\u002FGraphwar\u002F",{"value":213,"source":77,"evidence":214},"Line Rider",[215],{"id":216,"by":217,"text":218},"32521771","andai","Have you ever played LineRider? [0] In LineRider there is no destination, only the joy of sledding. Re: \"just to press one button and then be shown a YouTube video\": Instead of…",{"comments":34,"answered":47,"key":220},[221,224,227],{"id":222,"text":223},"32521898","Ooof I think the reason was an issue with compression between our teaser branch and the main branch, so everything was loading with full size png\u002Fmp3\u002Fwav files—it should be fixed…",{"id":225,"text":226},"32521818","Oops, sorry! We're fixing that right now :D",{"id":228,"text":229},"32521890","It should be fixed now!",{"commenters":231,"max_depth":39,"maker_replies":34,"first_comment_mins":232,"lifespan_hours":233},26,14,308,[235,237,238,241,243,247,249,253,256,259,263,265,267,268,270,273,275,277,279,281,283,284,285,288,290,293,296,297,298,299,301,303,305,306,307,309,314,316,317,319,322,325,329,333,337,339,343,346,349],[209,40,46,236,210,40],"project\u002Fpositive\u002Fidea",[62,40,46,236,63,40],[239,40,40,240,71,40],"32526745","other\u002Fneutral\u002Fnone",[242,40,40,240,71,40],"32530397",[244,40,34,245,246,40],"32545321","project\u002Fneutral\u002Fnone","antman",[135,47,34,248,136,40],"project\u002Fmixed\u002Fexecution",[250,47,47,251,252,40],"32521618","project\u002Fcritical\u002Fperformance","jordanwallwork",[254,47,40,255,136,40],"32521630","other\u002Fneutral\u002Fperformance",[257,47,34,258,71,40],"32526862","maker\u002Fneutral\u002Fnone",[260,47,34,261,262,40],"32521734","project\u002Fneutral\u002Fidea","jxf",[216,47,34,264,217,40],"project\u002Fmixed\u002Fdesign",[222,47,40,266,11,47],"maker\u002Fneutral\u002Fperformance",[201,43,34,245,81,40],[70,43,46,269,71,40],"maker\u002Fpositive\u002Fnone",[271,43,46,272,81,40],"32526545","maker\u002Fpositive\u002Fidea",[274,43,46,269,71,40],"32530362",[105,34,46,276,106,40],"project\u002Fpositive\u002Fexecution",[278,34,46,269,71,40],"32528210",[158,39,47,280,159,40],"project\u002Fcritical\u002Fexecution",[282,39,34,258,71,40],"32527005",[139,46,47,280,140,40],[225,46,40,258,11,47],[109,286,46,287,110,40],6,"project\u002Fpositive\u002Fdesign",[289,286,46,269,71,40],"32528193",[120,291,46,292,121,40],7,"project\u002Fpositive\u002Fperformance",[294,291,46,295,71,40],"32527031","maker\u002Fpositive\u002Fperformance",[192,35,34,261,63,40],[195,35,46,272,71,40],[127,33,46,276,128,40],[80,33,40,300,81,40],"other\u002Fneutral\u002Fexecution",[90,33,34,302,71,40],"maker\u002Fneutral\u002Fexecution",[84,33,46,304,71,40],"maker\u002Fpositive\u002Fexecution",[143,18,47,280,144,40],[228,18,40,258,11,47],[113,308,46,287,114,40],11,[310,311,46,312,313,40],"32522521",12,"project\u002Fpositive\u002Fnone","kalid",[165,315,47,251,166,40],13,[169,315,34,266,71,40],[151,232,47,318,152,40],"project\u002Fcritical\u002Fdesign",[320,232,34,321,71,40],"32526603","project\u002Fneutral\u002Fperformance",[323,232,47,324,152,40],"32674452","maker\u002Fcritical\u002Fdesign",[326,327,46,312,328,40],"32525593",15,"whoibrar",[330,331,46,312,332,40],"32523072",16,"ankaAr",[334,335,46,312,336,40],"32521644",17,"devenj",[180,338,47,318,181,40],18,[340,338,40,341,342,40],"32524644","commenter\u002Fcritical\u002Fdesign","sureglymop",[344,338,40,345,181,40],"32525781","commenter\u002Fcritical\u002Fnone",[347,338,40,348,342,40],"32537790","commenter\u002Fneutral\u002Fdesign",[350,338,34,264,71,40],"32526716",[],[353,358,363,368,372,377],{"id":354,"name":355,"points":356,"category":357},"32572770","Pornpen.ai",711,"ai",{"id":359,"name":360,"points":361,"category":362},"32561127","Crawlee",282,"dev_tools",{"id":364,"name":365,"points":366,"category":367},"32568423","react-design-editor",232,"creative",{"id":369,"name":370,"points":371,"category":362},"32578311","Fuzz Map",205,{"id":373,"name":374,"points":375,"category":376},"32551862","Digs.fm",131,"consumer_social",{"id":378,"name":379,"points":380,"category":376},"32534907","Brew.fm",128,false,"v2",{"id":384,"name":5,"line":6,"ai":381,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":385,"top":18,"kw":386,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":387,"url":9,"mix":388,"praise":102,"objection":132,"sub":21},32521395,0.19,[24,25,26,27,28],"5500310330355551315555550330551131551003",[32,33,34,35],1793991050464]