[{"data":1,"prerenderedAt":608},["ShallowReactive",2],{"project-17993933":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":35,"aspects":36,"strip":47,"post_text":48,"what":49,"said":71,"maker_in_thread":223,"shape":231,"grid":235,"attempts":569,"same_week":570,"maker_shows":45,"maker_hidden":600,"reader_version":601,"card":602},"17993933","Interplanetary Postal Service","Lunar lander-type game with computational fluid dynamics","title","Show HN: Lunar lander-type game with computational fluid dynamics","https:\u002F\u002Fgithub.com\u002Fs-macke\u002FInterplanetary-Postal-Service\u002F","github.com","s-macke",1537012487,2018,660,127,12,2155,1,"legend","games","lunar lander game","game",[24,25,26,27,28],"fluid dynamics","lunar lander","webassembly","navier-stokes","js13kgames","mixed",0.223,{"positive":32,"neutral":33,"mixed":34,"critical":16},25,30,6,73,{"idea":37,"performance":40,"execution":42,"design":44,"docs":46},{"positive":38,"critical":39},9,0,{"positive":41,"critical":41},3,{"positive":43,"critical":38},2,{"positive":45,"critical":39},5,{"positive":39,"critical":39},[45,41,41,45,41,39,41,41,41,45,41,41,45,45,45,41,41,45,45,18,18,43,45,45,41,45,45,45,45,41,18,18,41,41,45,41,45,41,18,45],null,{"problem":48,"audience":48,"pricing":48,"motivation":50,"time_to_build":48,"stack":57,"openness":68,"stage":69,"team_size":70},{"value":51,"source":52,"evidence":53},"Started as a browser fluid dynamics demo, then made into a game for the js13kgames competition","maker",[54],{"id":55,"by":11,"text":56},"17994029","Author here. It started as a technical demonstration for fluid dynamics in the web browser. Then I saw the js13kgames competition and the decision was made to make a game out of…",[58,64],{"value":59,"source":52,"evidence":60},"C",[61],{"id":62,"by":11,"text":63},"17994033","Maybe one of the more interesting technical aspects is the usage of WebAssembly here. I used Emscripten, so the main part is written in plain C. But I threw away all the…",{"value":65,"source":52,"evidence":66},"WebAssembly via Emscripten",[67],{"id":62,"by":11,"text":63},"open_source","unknown","solo",{"praise":72,"objections":108,"requests":146,"questions":181,"alternatives":193},[73,89,97],{"value":74,"source":75,"evidence":76},"Fun game with the fluid mechanic at its core","commenter",[77,81,85],{"id":78,"by":79,"text":80},"17994367","speeq","It's really fun. Well done!",{"id":82,"by":83,"text":84},"17995437","bmillare","This game was brilliant fun, just got over 12k after playing it over and over again. It really reminds me of white water rafting, you really can move very efficiently, quickly…",{"id":86,"by":87,"text":88},"17994052","hazz99","This is great! I made it all the way to 8, but couldn't win :) I like the idea of having to examine wind streams to plot your way through the map. This is an awesome tech demo,…",{"value":90,"source":75,"evidence":91},"Technically impressive use of WebAssembly and fluid simulation",[92,93],{"id":62,"by":11,"text":63},{"id":94,"by":95,"text":96},"17994637","artursapek","Very cool and great use of webassembly. Bug report: if you get low enough in the last level and thrust upwards, the black smoke somehow mixes with the purple smoke outputs and…",{"value":98,"source":75,"evidence":99},"Nostalgic for classic lunar lander games",[100,104],{"id":101,"by":102,"text":103},"17994325","ibarrac","Beautiful! Great job. Lander used to be the first game I would program when I got a new computer as a kid. I remember writing it for the TI-99\u002F4A, Commodore 64, and the Amiga 500…",{"id":105,"by":106,"text":107},"18008547","b__d","oooooh, the memories... thank you very much for this 45 (!) minutes of great nostalgia :)",[109,128,139],{"value":110,"source":75,"evidence":111},"Keys get stuck on some browsers, mainly Chrome and Windows reports",[112,116,120,124],{"id":113,"by":114,"text":115},"17994445","blunte","Am I the only one experiencing a game-breaking bug\u002Fbehavior? The D thrust gets stuck on if you press it once, and randomly the W comes on and gets stuck too. Also, after the…",{"id":117,"by":118,"text":119},"17994987","luckettpat","Yep, happening to me as well - MacOS and Chrome.",{"id":121,"by":122,"text":123},"17996467","stevenhuang","Keys get stuck for me too. Windows, Chrome 68.0.3440.106.",{"id":125,"by":126,"text":127},"18000660","wongarsu","Had the same issue with Windows 10 and Chrome, but no problems with Firefox",{"value":129,"source":75,"evidence":130},"Performance drops and fans spin up on some laptops",[131,135],{"id":132,"by":133,"text":134},"17994974","sgt","After playing for \u003C 10 minutes it started getting noticeably slower and my MBP Retina was spinning up its fans. I am using latest Chrome. Is this a sign that web games are not…",{"id":136,"by":137,"text":138},"17994131","zaq_xsw","https:\u002F\u002Fi.imgur.com\u002FEksA6Rw.png Woo! +1 to the comment about larger levels. Though I'm only getting about 20fps on my laptop as is. Multi-core? GPU? Awesome little game, in any…",{"value":140,"source":75,"evidence":141},"Ship physics feel too damped, like flying through molasses",[142],{"id":143,"by":144,"text":145},"17997521","lutorm","This is cool! However, you know space is ... empty, right? ;-) It also seems like the physics is off. Like you're flying through molasses. There's just a lot of damping. Finally,…",[147,158,165,173],{"value":148,"source":75,"evidence":149},"More levels",[150,154],{"id":151,"by":152,"text":153},"17994595","eatitraw","Really cool and fun game. I really wish there were more levels! Also, like some people suggested, it'd be nice to have an option for running the game at a higher speed.",{"id":155,"by":156,"text":157},"17994478","emilga","More levels please! ;-)",{"value":159,"source":75,"evidence":160},"Mobile touch support",[161],{"id":162,"by":163,"text":164},"17994076","sourthyme","You might be surprised that a lot of phones can run this at a decent frame rate. Adding mobile touch support could be good. It runs the start screen well on my Nexus 6P.",{"value":166,"source":75,"evidence":167},"Rotating ship with thrust vector control",[168,169],{"id":143,"by":144,"text":145},{"id":170,"by":171,"text":172},"17994103","aasasd","Genuinely interesting as a game, there's potential for interesting level designs. A hardcore mode would be rotating the ship instead of it always staying upright—like in Atari's…",{"value":174,"source":75,"evidence":175},"Option to run at higher speed",[176,177],{"id":151,"by":152,"text":153},{"id":178,"by":179,"text":180},"17994073","anotheryou","Cool! Can it run faster? This might need more roomy levels and stronger thrust, but faster speed would mean more feedback for a better feel of the physics.",[182,186],{"value":183,"source":52,"evidence":184},"Are there other games with realistic fluid dynamics?",[185],{"id":55,"by":11,"text":56},{"value":187,"source":75,"evidence":188},"Can the simulation be run on the GPU or with Lattice-Boltzmann methods?",[189],{"id":190,"by":191,"text":192},"17996754","gusmd","Awesome! Couldn't win yet, but I'll keep trying :) On a more technical note, I wonder if you could use a Lattice-Boltzman-based flow simulation instead of classical CFD. Could be…",[194,198,205,212,219],{"value":195,"source":75,"evidence":196},"Plasma Pong and Pixeljunk Shooter",[197],{"id":55,"by":11,"text":56},{"value":199,"source":75,"evidence":200},"Ichor",[201],{"id":202,"by":203,"text":204},"17997664","kylewlacy","Was it Ichor[1][2]? A bit later than the \"early Windows\" days I think (I remember hearing about it around 2007), but it also matches your description and it was the first thing I…",{"value":206,"source":75,"evidence":207},"Spirits",[208],{"id":209,"by":210,"text":211},"17994583","lukeschlather","Spirits can basically be described as Lemmings with fluid mechanics. https:\u002F\u002Fstore.steampowered.com\u002Fapp\u002F210170\u002FSpirits\u002F",{"value":213,"source":75,"evidence":214},"Liquid War",[215],{"id":216,"by":217,"text":218},"17994287","teddyh","> Does someone know more games […] with more or less realistic fluid dynamics? There’s always the classic Liquid War: https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fliquidwar6\u002F",{"value":220,"source":75,"evidence":221},"Atari Lunar Lander",[222],{"id":170,"by":171,"text":172},{"comments":33,"answered":224,"key":225},17,[226,227,228],{"id":55,"text":56},{"id":62,"text":63},{"id":229,"text":230},"17994062","Well, only the games\u002Fprojects count which I would add to the readme. And sorry, I have to say no here.",{"commenters":232,"max_depth":34,"maker_replies":33,"first_comment_mins":233,"lifespan_hours":234},78,33,159,[236,238,240,244,246,248,250,252,254,257,259,262,266,269,270,272,275,278,281,283,285,288,291,294,295,297,299,302,305,309,312,315,318,320,322,325,328,331,334,337,340,343,346,348,350,352,354,355,359,362,365,369,371,374,377,378,380,384,388,391,393,395,397,399,400,403,404,407,408,413,417,420,422,425,426,428,430,432,436,441,443,446,448,452,453,455,457,460,462,464,466,468,470,472,474,476,479,481,484,489,492,495,498,501,503,506,510,512,515,518,521,523,525,527,531,533,535,539,542,544,546,548,551,555,558,562,565],[55,39,39,237,11,18],"maker\u002Fneutral\u002Fidea",[62,39,39,239,11,18],"maker\u002Fneutral\u002Fexecution",[241,39,45,242,243,39],"17994045","maker\u002Fpositive\u002Fidea","vanderZwan",[229,39,39,245,11,18],"commenter\u002Fneutral\u002Fnone",[247,39,39,245,243,39],"17994090",[162,39,41,249,163,39],"project\u002Fneutral\u002Fperformance",[216,39,41,251,217,39],"project\u002Fneutral\u002Fidea",[253,39,39,245,11,18],"17994343",[255,39,39,256,179,39],"17994377","other\u002Fneutral\u002Fnone",[78,39,45,258,79,39],"maker\u002Fpositive\u002Fnone",[260,39,39,256,261,39],"17994402","gameswithgo",[263,39,39,264,265,39],"17994415","other\u002Fneutral\u002Fidea","rzzzt",[267,39,39,256,268,39],"17994717","VectorLock",[209,39,41,251,210,39],[271,39,39,256,11,18],"17994674",[273,39,39,256,274,39],"17995852","Impossible",[276,39,39,277,11,18],"17997976","commenter\u002Fpositive\u002Fnone",[279,39,39,256,280,39],"17997520","elwell",[282,39,39,245,11,18],"17997918",[143,39,41,284,144,39],"project\u002Fmixed\u002Fexecution",[286,39,39,287,11,18],"17997899","project\u002Fneutral\u002Fexecution",[289,39,39,256,290,39],"18001734","emmelaich",[292,39,41,251,293,39],"17997541","mappu",[202,39,41,251,203,39],[296,39,39,245,293,39],"17997808",[298,39,39,277,11,18],"17997959",[300,39,39,256,301,39],"18000631","MzHN",[303,39,41,251,304,39],"18004891","anc84",[306,18,45,307,308,39],"17994387","project\u002Fpositive\u002Fexecution","AndrewStephens",[310,18,39,256,311,39],"17995874","schiffern",[313,18,39,256,314,39],"18001939","dotancohen",[316,43,41,251,317,39],"17994088","nabla9",[319,43,41,249,243,39],"17994092",[321,43,41,251,317,39],"17994106",[323,43,39,256,324,39],"17995721","8note",[326,43,41,251,327,39],"17994227","samatman",[329,43,41,287,330,39],"17994633","semi-extrinsic",[332,43,39,333,11,18],"17994132","project\u002Fpositive\u002Fidea",[335,43,41,287,336,39],"18005496","mrfredward",[338,43,45,333,339,39],"17994686","glaberficken",[341,43,39,264,342,39],"17997643","adinb",[344,41,45,258,345,39],"17994054","stared",[347,41,39,245,11,18],"17994101",[349,41,45,242,345,39],"17995482",[351,41,39,256,11,18],"17998123",[353,41,39,256,345,39],"18001114",[105,41,45,333,106,39],[356,357,41,249,358,39],"17994482",4,"funkaster",[360,357,39,245,361,39],"17995609","codeulike",[363,357,39,245,364,39],"17995722","saulrh",[366,45,41,367,368,39],"17994292","project\u002Fneutral\u002Fdesign","gus_massa",[370,45,39,367,11,18],"17994351",[372,45,39,256,373,39],"17994874","mgkimsal",[375,45,39,256,376,39],"17995151","mar77i",[170,34,45,333,171,39],[379,34,39,251,11,18],"17994147",[381,34,41,382,383,39],"17994472","project\u002Fmixed\u002Fdesign","sokoloff",[385,386,45,333,387,39],"17995388",7,"arnarbi",[389,390,45,333,361,39],"17994201",8,[392,390,39,249,11,18],"17994247",[113,38,18,394,114,39],"project\u002Fcritical\u002Fexecution",[396,38,41,287,383,39],"17994468",[398,38,39,287,11,18],"17994517",[117,38,18,394,118,39],[401,38,41,287,402,39],"17995077","sliken",[121,38,18,394,122,39],[405,38,18,394,406,39],"17998774","0xfeba",[125,38,18,394,126,39],[409,410,45,411,412,39],"17995052",10,"project\u002Fpositive\u002Fnone","miltondts",[414,410,41,415,416,39],"17996146","project\u002Fneutral\u002Fdocs","cristoperb",[418,410,39,256,419,39],"17997284","slavik81",[421,410,39,256,11,18],"17998059",[82,423,45,424,83,39],11,"project\u002Fpositive\u002Fdesign",[86,16,45,424,87,39],[427,16,39,367,11,18],"17994079",[429,16,41,367,402,39],"17996007",[431,16,39,367,11,18],"17998070",[433,434,41,382,435,39],"17999555",13,"davidovitch",[437,438,41,439,440,39],"17994048",14,"project\u002Fneutral\u002Fnone","aravindet",[442,438,39,439,11,18],"17994117",[444,438,41,439,445,39],"17994144","striking",[151,447,45,424,152,39],15,[449,450,45,333,451,39],"17994497",16,"xte",[178,224,41,249,179,39],[454,224,39,249,11,18],"17994178",[456,224,39,249,11,18],"17994188",[458,224,45,424,459,39],"17995958","wumms",[461,224,41,367,280,39],"18001209",[463,224,39,249,11,18],"17994230",[465,224,41,249,179,39],"17994360",[467,224,39,439,11,18],"17994535",[469,224,45,411,179,39],"17995298",[101,471,45,333,102,39],18,[94,473,18,394,95,39],19,[475,473,39,287,11,18],"17994774",[477,473,41,284,478,39],"17996422","misnome",[480,473,39,287,11,18],"17998075",[482,473,18,394,483,39],"18044166","cellularmitosis",[485,486,41,487,488,39],"17999581",20,"project\u002Fmixed\u002Fidea","ronlobo",[132,490,18,491,133,39],21,"project\u002Fcritical\u002Fperformance",[493,490,39,494,402,39],"17995029","commenter\u002Fneutral\u002Fperformance",[496,490,39,494,497,39],"17995877","MrStonedOne",[499,500,39,256,280,39],"17999194",22,[136,502,41,249,137,39],23,[504,502,45,424,505,39],"17994240","ObsoleteNerd",[507,508,41,382,509,39],"17996998",24,"bArray",[511,32,18,394,217,39],"17994259",[513,32,45,307,514,39],"17994698","JepZ",[516,32,18,394,517,39],"17995420","Applejinx",[519,32,45,520,314,39],"17995766","project\u002Fpositive\u002Fperformance",[190,522,45,520,191,39],26,[524,522,39,439,11,18],"17998835",[526,522,41,249,191,39],"18043854",[528,529,41,367,530,39],"17994447",27,"G4BB3R",[155,532,41,251,156,39],28,[534,532,39,251,11,18],"17994553",[536,537,45,520,538,39],"17996806",29,"accrual",[540,33,41,367,541,39],"17994182","soneca",[543,33,39,367,11,18],"17994222",[545,33,41,367,541,39],"17994380",[547,33,18,491,541,39],"17994429",[549,33,18,491,550,39],"17995745","Zitrax",[552,553,41,367,554,39],"17997951",31,"foota",[556,553,39,557,11,18],"17997983","maker\u002Fneutral\u002Fdesign",[559,560,45,411,561,39],"17995200",32,"kreetx",[563,233,39,256,564,39],"17994172","gioscarab",[566,567,45,258,568,39],"18000090",34,"mito88",[],[571,576,581,586,591,596],{"id":572,"name":573,"points":574,"category":575},"18024277","Simple Analytics",968,"data",{"id":577,"name":578,"points":579,"category":580},"17987657","Guitar Dashboard",590,"languages",{"id":582,"name":583,"points":584,"category":585},"17988464","TechYaks",514,"consumer_social",{"id":587,"name":588,"points":589,"category":590},"18004270","Grapedrop",229,"web_saas",{"id":592,"name":593,"points":594,"category":595},"17987560","Rwtxt",146,"productivity",{"id":597,"name":598,"points":599,"category":590},"17977247","Funduf",100,false,"v2",{"id":603,"name":5,"line":6,"ai":600,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":604,"top":18,"kw":605,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":606,"url":9,"mix":607,"praise":74,"objection":110,"sub":21},17993933,0.22,[24,25,26,27,28],"5335303335335553355112553555531133535315",[32,33,34,16],1794036569576]