[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"project-8427086":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":46,"post_text":49,"what":50,"said":63,"maker_in_thread":205,"shape":216,"grid":221,"attempts":431,"same_week":432,"maker_shows":47,"maker_hidden":460,"reader_version":461,"card":462},"8427086","Sail boat simulation","try to sail into the wind","title","Show HN: Sail boat simulation – try to sail into the wind","http:\u002F\u002Fimakesnowflakes.com\u002Ffun\u002Fsail.html","imakesnowflakes.com","imakesnowflakes",1412779261,2014,229,83,72,2272,4,"notable","learning_science","physics simulation","web_app",[24,25,26,27],"sailing simulation","sailing physics","upwind sailing","sail physics","debated",0.053,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,12,7,14,46,{"design":37,"idea":40,"performance":43,"execution":45},{"positive":38,"critical":39},1,0,{"positive":41,"critical":42},6,11,{"positive":44,"critical":38},2,{"positive":39,"critical":44},[38,39,38,39,47,47,48,47,38,38,39,39,39,38,38,38,47,38,47,48,48,47,47,48,39,39,48,47,38,39,48,48,48,47,48,47,39,47,39,47],3,5,null,{"problem":51,"audience":49,"pricing":49,"motivation":49,"time_to_build":49,"stack":61,"openness":62,"stage":62,"team_size":62},{"value":52,"source":53,"evidence":54},"Shows how a sailboat can move against the wind","inferred",[55,57],{"id":56},"post",{"id":58,"by":59,"text":60},"8427440","3rd3","It's kind of counter-intuitive that it's possible to sail against the wind.",[],"unknown",{"praise":64,"objections":96,"requests":138,"questions":174,"alternatives":186},[65,81],{"value":66,"source":67,"evidence":68},"Helps visualise and teach how sailing works","commenter",[69,73,77],{"id":70,"by":71,"text":72},"8427147","jacquesm","Nice one, I love little programs like this that teach visitors something.",{"id":74,"by":75,"text":76},"8428291","shurcooL","Very neat. I was able to confirm and visualize my intuition on how sailboats work. It reminds me of a car parking simulator [1] I made a while ago. [1]…",{"id":78,"by":79,"text":80},"8427412","Stately","More info here: http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPoint_of_sail#Close_hauled Thanks for making this. As a teenager I used to sail competitively and this brings good memories. Sailing…",{"value":82,"source":67,"evidence":83},"Fun and nicely made",[84,88,92],{"id":85,"by":86,"text":87},"8427524","ay","Very nice! A feature idea: would be cool to have a level with \"increased difficulty\u002Frealism\" with just one degree of freedom - the sail. In real world you can not turn the vessel…",{"id":89,"by":90,"text":91},"8427511","selmnoo","Absolutely awesome. Makes me want to look into real sailing. Sadly season for sailing has pretty much ended -- will look into it next year then. Thanks for sharing, would love to…",{"id":93,"by":94,"text":95},"8427414","adolph","That's sweet! Kinda hard to tack tho.",[97,116,131],{"value":98,"source":67,"evidence":99},"Physics is too simplistic and not realistic",[100,104,108,112],{"id":101,"by":102,"text":103},"8427648","bicx","Fun little sim, although a bit simplistic. Before I started sailing in real life, I used this Android app to build an understanding of sailing physics (which is quite difficult…",{"id":105,"by":106,"text":107},"8428818","joshuaheard","This is a good start, but the physics of sailing is much more complex than presented in your app. For instance, a sailboat is not powered by the wind pushing on the sail. It…",{"id":109,"by":110,"text":111},"8429963","smoyer","I agree ... this simulation defies \"sailor's intuition\" and the explanation you reference doesn't help at all - it doesn't feel anything like sailing a real boat. I've got a…",{"id":113,"by":114,"text":115},"8428178","matthieurouif","Nice mechanics. However, it seems that you only take the drift into account where the physics behind sailing in these situation is the lift apply to the sail (which behaves like…",{"value":117,"source":67,"evidence":118},"Controls do not match a real sailboat",[119,123,127],{"id":120,"by":121,"text":122},"8428204","tomkarlo","This would be more compelling and educational if the controls mapped closer to how the controls you have available on a traditional sailboat work: * Rudder position controls rate…",{"id":124,"by":125,"text":126},"8427808","tehwalrus","took me quite a while to work out how to tack, with controls being so different to an actual sailing boat (mast pivot at centre rather than leading edge, and spinning the whole…",{"id":128,"by":129,"text":130},"8427491","krschultz","A little improvement in the graphics would make this much more intuitive. #1) Which is the front end of the boat? Not that hard to have a pointed end and a not pointy end. #2)…",{"value":132,"source":67,"evidence":133},"Boat does not move at some sail and boat angles",[134],{"id":135,"by":136,"text":137},"8428678","adamtj","This seems wrong. The boat never moves when Sail Angle is 0. Boat Angles of 40 and 90 should cause motion with a Sail Angle of 0, but they don't.",[139,151,159,166],{"value":140,"source":67,"evidence":141},"Show keel or centerboard forces",[142,146,150],{"id":143,"by":144,"text":145},"8427312","drblast","Cool, but it's odd that the sail rotates around its own center point. Probably would be more realistic to have it rotate around a mast at the leading edge. I'd also love to see…",{"id":147,"by":148,"text":149},"8427539","bane","Sail: 200 Boat: 130 beating to windward while close hauled wish I could see the keel forces pretty cool!",{"id":128,"by":129,"text":130},{"value":152,"source":67,"evidence":153},"Make the sail rotate around the mast",[154,155],{"id":143,"by":144,"text":145},{"id":156,"by":157,"text":158},"8428307","ivan_ah","I vote for the following UI improvement: a clear indication of where the mast is---and sail pivoting around it. Bonus points for curved sail graphic ;)",{"value":160,"source":67,"evidence":161},"Add keyboard controls",[162],{"id":163,"by":164,"text":165},"8427514","millzlane","I think keyboard controls would make this easier to tack\u002Fnavigate. Left and right to rotate boat and up down for sail. I could see this being a cool racing game with obstacles…",{"value":167,"source":67,"evidence":168},"Add a rudder and realistic heeling",[169,170],{"id":109,"by":110,"text":111},{"id":171,"by":172,"text":173},"8429347","nzealand","Not realistic enough. Didn't capsize.",[175],{"value":176,"source":67,"evidence":177},"How does a sailboat move upwind if wind only pushes the sail",[178,179,183],{"id":105,"by":106,"text":107},{"id":180,"by":181,"text":182},"8429114","arnarbi","Like an airplane wing, a sail generates most of its lift from deflection of air (air is accelerated towards \"aft\"), not the Bernoulli effect (pressure difference).…",{"id":184,"by":181,"text":185},"8430055","Thanks, I stand corrected! I was hoping for an actual fluid dynamics person to comment (I'm just a sailor), and your comment above is excellent. Your explanation of the keels…",[187,194,198],{"value":188,"source":67,"evidence":189},"thepirateking sail simulator",[190],{"id":191,"by":192,"text":193},"8427851","tiffanyh","For those of you stating you'd like something a bit more realistic, try: http:\u002F\u002Fwww.thepirateking.com\u002Fships\u002Fsail_simulator.htm @imakesnowflake, great work btw.",{"value":195,"source":67,"evidence":196},"Sailor Android app",[197],{"id":101,"by":102,"text":103},{"value":199,"source":67,"evidence":200},"American Challenge sailing game",[201],{"id":202,"by":203,"text":204},"8429479","demallien","Woah, a little trip down memory lane... This post made me think of this: http:\u002F\u002Fwww.mobygames.com\u002Fgame\u002Famerican-challenge-a-sailing-simulation This was actually quite a…",{"comments":42,"answered":44,"key":206},[207,210,213],{"id":208,"text":209},"8427747","Great suggestions. >It's missing the force vector from the boat in the water. That's what really explains what is going on. The force vectors don't add up to the motion shown.…",{"id":211,"text":212},"8428416","I have made the boat pointed and an indication for the point around which the sail pivots..)",{"id":214,"text":215},"8428959","Thankyou.",{"commenters":217,"max_depth":218,"maker_replies":42,"first_comment_mins":219,"lifespan_hours":220},57,8,9,28,[222,224,228,232,234,237,240,243,246,248,250,252,256,260,264,266,270,272,274,275,276,279,280,282,284,286,288,291,293,297,298,300,302,305,306,310,314,315,317,319,323,324,326,327,331,332,335,337,341,344,347,350,353,355,360,361,363,364,365,368,370,373,377,379,381,383,387,389,391,395,397,399,401,405,409,411,414,416,418,421,423,427,429],[128,39,47,223,129,39],"project\u002Fmixed\u002Fdesign",[225,39,38,226,227,39],"8427664","project\u002Fcritical\u002Fidea","jcampbell1",[229,39,39,230,231,39],"8428025","commenter\u002Fneutral\u002Fnone","Patrick_Devine",[208,39,39,233,11,38],"maker\u002Fneutral\u002Fidea",[235,39,38,226,236,39],"8427794","dognotdog",[238,39,38,226,239,39],"8428625","pkghost",[241,39,39,230,242,39],"8432213","Sharlin",[244,39,39,230,245,39],"8432427","Anderkent",[156,39,47,247,157,39],"project\u002Fneutral\u002Fdesign",[211,39,39,249,11,38],"maker\u002Fneutral\u002Fdesign",[191,38,48,251,192,39],"project\u002Fpositive\u002Fnone",[253,38,38,254,255,39],"8428254","project\u002Fcritical\u002Fperformance","jontas",[257,38,48,258,259,39],"8428474","project\u002Fpositive\u002Fperformance","voidlogic",[261,38,47,262,263,39],"8428493","project\u002Fneutral\u002Fperformance","dzhiurgis",[265,38,47,262,255,39],"8429863",[267,38,47,268,269,39],"8428344","project\u002Fmixed\u002Fexecution","bdunbar",[214,38,39,271,11,38],"maker\u002Fpositive\u002Fnone",[171,38,38,273,172,39],"project\u002Fcritical\u002Fexecution",[105,44,38,226,106,39],[180,44,39,230,181,39],[277,44,39,230,278,39],"8429814","theothermkn",[184,44,39,230,181,39],[281,44,39,230,278,39],"8430316",[283,44,39,230,181,39],"8430352",[285,44,39,230,278,39],"8431189",[287,44,39,230,181,39],"8433920",[289,44,39,230,290,39],"8431628","chaotic-good",[292,44,38,226,278,39],"8429412",[294,44,39,295,296,39],"8429489","commenter\u002Fpositive\u002Fnone","nekopa",[109,44,38,226,110,39],[299,44,39,230,106,39],"8433971",[301,44,39,230,278,39],"8434151",[303,44,38,226,304,39],"8430500","AReallyGoodName",[143,47,38,226,144,39],[307,47,48,308,309,39],"8428792","project\u002Fpositive\u002Fidea","alephnil",[311,47,47,312,313,39],"8429887","project\u002Fneutral\u002Fidea","guiomie",[120,18,38,226,121,39],[316,18,48,308,263,39],"8428449",[318,18,38,226,121,39],"8433636",[320,18,39,321,322,39],"8428521","other\u002Fneutral\u002Fnone","nraynaud",[78,48,48,251,79,39],[325,48,39,271,11,38],"8427481",[74,41,48,251,75,39],[328,41,47,329,330,39],"8431091","project\u002Fneutral\u002Fnone","couchand",[163,33,47,247,164,39],[333,218,47,247,334,39],"8427379","gus_massa",[336,218,39,249,11,38],"8427519",[338,218,48,339,340,39],"8428600","project\u002Fpositive\u002Fdesign","alistairjcbrown",[342,219,47,312,343,39],"8427918","jjallen",[345,219,39,230,346,39],"8427933","theatgrex",[348,219,39,230,349,39],"8428126","codeduck",[351,219,39,230,352,39],"8428277","adrianpike",[354,219,39,230,245,39],"8428202",[356,357,47,358,359,39],"8430655",10,"project\u002Fmixed\u002Fidea","symes",[70,42,48,251,71,39],[362,42,39,271,11,38],"8427227",[202,32,48,308,203,39],[113,31,38,226,114,39],[366,34,39,321,367,39],"8430002","abecedarius",[135,369,38,273,136,39],15,[371,369,39,372,11,38],"8428733","maker\u002Fneutral\u002Fexecution",[374,369,39,375,376,39],"8428810","commenter\u002Fneutral\u002Fexecution","readerrrr",[101,378,47,358,102,39],16,[85,380,48,308,86,39],17,[382,380,39,249,11,38],"8427614",[384,385,48,308,386,39],"8427601",18,"dylanrw",[89,388,48,308,90,39],19,[390,388,39,271,11,38],"8429206",[392,393,47,247,394,39],"8427335",20,"onion2k",[124,396,47,223,125,39],21,[147,398,48,258,148,39],22,[58,400,47,312,59,39],23,[402,400,39,403,404,39],"8427462","other\u002Fneutral\u002Fidea","davewasthere",[406,400,47,407,408,39],"8427776","project\u002Fneutral\u002Fexecution","muyuu",[410,400,39,372,11,38],"8428015",[412,400,39,413,245,39],"8428243","commenter\u002Fneutral\u002Fidea",[415,400,39,413,352,39],"8428298",[417,400,47,268,408,39],"8430670",[419,400,39,403,420,39],"8427880","pmontra",[422,400,39,403,269,39],"8428309",[424,425,47,247,426,39],"8429506",24,"ljk",[428,425,39,249,11,38],"8429897",[93,430,47,223,94,39],25,[],[433,438,443,447,451,455],{"id":434,"name":435,"points":436,"category":437},"8416693","Nightmare",429,"dev_tools",{"id":439,"name":440,"points":441,"category":442},"8423825","postgres_vectorization_test",332,"data",{"id":444,"name":445,"points":446,"category":437},"8422408","ReadMe.io",266,{"id":448,"name":449,"points":450,"category":437},"8426558","DevTools tips",212,{"id":452,"name":453,"points":454,"category":437},"8400265","GoldenLayout",211,{"id":456,"name":457,"points":458,"category":459},"8405443","JuliusJS",202,"ai",false,"v2",{"id":463,"name":5,"line":6,"ai":460,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":464,"top":18,"kw":465,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":466,"url":9,"mix":467,"praise":66,"objection":98,"sub":21},8427086,0.05,[24,25,26,27],"1010335311000111313553350053105553530303",[31,32,33,34],1794036523593]