[{"data":1,"prerenderedAt":887},["ShallowReactive",2],{"project-30517626":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":49,"post_text":52,"what":53,"said":77,"maker_in_thread":250,"shape":261,"grid":266,"attempts":849,"same_week":850,"maker_shows":51,"maker_hidden":879,"reader_version":880,"card":881},"30517626","Almost Pong","A web game called Almost Pong","title","Show HN: I made a web game called Almost Pong","https:\u002F\u002Fwww.lessmilk.com\u002Falmost-pong\u002F","lessmilk.com","lessmilk",1646158165,2022,1135,181,10,2570,1,"legend","games","browser arcade game","web_app",[24,25,26,27,28],"pong game","browser game","flappy pong","html5 game","javascript game framework","mixed",0.396,{"positive":32,"neutral":33,"mixed":34,"critical":35},68,56,3,17,144,{"design":38,"idea":41,"performance":43,"docs":45,"execution":47},{"positive":39,"critical":40},11,7,{"positive":42,"critical":18},19,{"positive":18,"critical":44},4,{"positive":46,"critical":18},0,{"positive":48,"critical":34},6,[50,44,50,44,34,34,50,18,44,34,34,44,34,50,44,50,51,51,44,50,51,51,50,34,44,44,44,50,50,50,34,50,50,50,50,44,44,50,44,34],5,2,"Hi HN!\n\nI made many small web games in the past with Unity or Phaser. But this time I wanted to make something completely on my own. So I coded a basic game framework in plain JavaScript, and used it to make Almost Pong.\n\nThis was a really fun project that taught me a lot about JavaScript, and I plan to make more minimalist games with this framework. Interesting fact: Almost Pong doesn't load any assets, all sprites and sounds are generated with code.\n\nHappy to answer questions, and please let me know if you have any feedback on the game. Thanks!",{"problem":54,"audience":54,"pricing":54,"motivation":55,"time_to_build":54,"stack":61,"openness":74,"stage":75,"team_size":76},null,{"value":56,"source":57,"evidence":58},"Wanted to build something completely on their own and learn JavaScript.","maker",[59],{"id":60},"post",[62,66],{"value":63,"source":57,"evidence":64},"JavaScript",[65],{"id":60},{"value":67,"source":68,"evidence":69},"Web Audio API","commenter",[70],{"id":71,"by":72,"text":73},"30527725","schiffern","If this isn't working for you on Firefox, check that dom.webaudio.enabled isn't set to false. If Web Audio is disabled then window.AudioContext is undefined, causing a crash: ```…","unknown","launched","solo",{"praise":78,"objections":120,"requests":162,"questions":205,"alternatives":220},[79,98,109],{"value":80,"source":68,"evidence":81},"Simple, addictive, fun gameplay",[82,86,90,94],{"id":83,"by":84,"text":85},"30524415","scrame","Good Job, I hate you for tempting me to play more. I'm afraid to play more because I think a bunch of random objects will pop up and make me go crazy, and its a little too late…",{"id":87,"by":88,"text":89},"30523801","loxias","This is fantastic! I love it. \"I don't even like video games\" :D Having the experience of fail, score 1, score 1, score 14,... is really fun. I think it has just the right mix of…",{"id":91,"by":92,"text":93},"30525705","bodge5000","love seeing this kind of thing, a simple concept perfectly executed",{"id":95,"by":96,"text":97},"30524588","billyboar","Cool game! Also has an addictive element.",{"value":99,"source":68,"evidence":100},"Satisfying sound design",[101,105],{"id":102,"by":103,"text":104},"30524814","dpix","This has THE MOST satisfying sounds of any game I've ever played",{"id":106,"by":107,"text":108},"30523097","m4rc3lv","I like it. Also the sounds are neat.",{"value":110,"source":68,"evidence":111},"Flappy Bird-style physics feel right",[112,116],{"id":113,"by":114,"text":115},"30528926","nsxwolf","This feels like a playable version of Flappy Bird. The physics are sane and feel right. Flappy Bird seemed designed just to frustrate.",{"id":117,"by":118,"text":119},"30524288","TimTheTinker","Wow, the parabolic motion for this is spot-on. It seems you faithfully reproduced s=(a*t^2)\u002F2, or got extremely close to it - very impressive :) It's also very responsive. (max…",[121,140,155],{"value":122,"source":68,"evidence":123},"Hard to play on mobile because thumb covers the play area and taps hit links below",[124,128,132,136],{"id":125,"by":126,"text":127},"30525397","emmaLe","It's really hard to play on the phone. At first I kept tapping on the links below the game when I focused more on the game and less on my finger position. After I got used to…",{"id":129,"by":130,"text":131},"30524227","johnmaguire","Great game! On mobile my finger naturally drifted toward the bottom of the hit pad for visibility and I ended up clicking the link below it a couple times. Disappointing. :(",{"id":133,"by":134,"text":135},"30524247","superasn","Fun game. On the mobile it would be great if I could tap anywhere on the screen and not just the black area as my thumb obscured the paddles sometimes.",{"id":137,"by":138,"text":139},"30525731","zagrebian","On mobile, it would be useful if the tap area was extended below the board by an inch or so.",{"value":141,"source":68,"evidence":142},"Performance issues on Chrome\u002FFirefox and high-refresh monitors",[143,147,151],{"id":144,"by":145,"text":146},"30529385","jseutter","Chrome on m1 mac - laggy and frustrating in a bad way Safari on m1 mac - no lag and frustratingly fun :)",{"id":148,"by":149,"text":150},"30524353","zebracanevra","Impossible to play on a 280hz monitor. I see you're using Date.now() to calculate the delta. Instead, use the first argument given to you by requestAnimationFrame for higher…",{"id":152,"by":153,"text":154},"30526787","throwaddzuzxd","That's a fun concept, but you might want to speed it up a little bit. I stopped at 20 because I got bored, it's way too slow. The ball moves too slowly and the paddles should…",{"value":156,"source":68,"evidence":157},"Name Pong is trademarked by Atari",[158],{"id":159,"by":160,"text":161},"30524905","Laremere","Be careful, especially if you do anything commercial with this: \"Pong\" is trademarked by Atari. Fun game, but might need to choose a different name...",[163,178,190],{"value":164,"source":68,"evidence":165},"Make it a mobile app",[166,170,174],{"id":167,"by":168,"text":169},"30525851","TeeWEE","This is addicting! Make it a mobile app! (Should be simple with Unity) Create a launching website, add branding (keep it simple) And ad a daily challenge \u002F and allow users to…",{"id":171,"by":172,"text":173},"30524708","Nowado","You have about 48h to be the first to put it in a mobile app store if you're into that. Cool concept!",{"id":175,"by":176,"text":177},"30527457","wanderer_","This has a real chance to be a successful mobile game, if I were you I may start thinking about an app. Every project has to stop somewhere, though, so leaving it as a fun little…",{"value":179,"source":68,"evidence":180},"Full-screen or larger clickable area below the board",[181,185,189],{"id":182,"by":183,"text":184},"30524511","justinhj","Really fun and addictive. I would extend the screen downwards so there is a clickable area that is not part of the play area. Then you will be able to see what is going on…",{"id":186,"by":187,"text":188},"30526999","6510","very nice, it needs full screen",{"id":137,"by":138,"text":139},{"value":191,"source":68,"evidence":192},"Name it Flappy Pong",[193,197,201],{"id":194,"by":195,"text":196},"30523894","andai","Hey! Your 12 games in 12 weeks thing (back in ...2014? Jesus, time flies) was what got me into HTML5 game dev! So I wanted to say thank you for the inspiration :) I especially…",{"id":198,"by":199,"text":200},"30523835","mushyhammer","Missed the chance to name it Flappy Pong",{"id":202,"by":203,"text":204},"30527507","robbiejs","Flappy Pong. Fun stuff! Well done",[206,213],{"value":207,"source":68,"evidence":208},"Where is the source code?",[209],{"id":210,"by":211,"text":212},"30524329","heroku","Source code?",{"value":214,"source":68,"evidence":215},"Is the name a nod to Almost Pizza?",[216],{"id":217,"by":218,"text":219},"30524339","__s","Is the name a nod to Almost Pizza https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=KLHRjaUBb3o ?",[221,229,236,243],{"value":222,"source":68,"evidence":223},"Flappy Bird",[224,228],{"id":225,"by":226,"text":227},"30524454","cercatrova","Remember when Flappy Bird was making $50k a day (or something like that [0]) and the creator should shut it down? Ah, memories. You could potentially recreate this to put on the…",{"id":117,"by":118,"text":119},{"value":230,"source":68,"evidence":231},"Flappy Pong (Atari 2600)",[232],{"id":233,"by":234,"text":235},"30530414","vikingerik","\"Flappy Pong\" exists, as an Atari 2600 game no less: https:\u002F\u002Fwww.atariage.com\u002Fstore\u002Findex.php?l=product_detail&p=298 I helped the author track down and fix a certain bug: the…",{"value":237,"source":68,"evidence":238},"Qomp",[239],{"id":240,"by":241,"text":242},"30530560","modernerd","Reminds me of qomp by Stuffed Wombat (“You are the Ball. Escape.”). https:\u002F\u002Fstore.steampowered.com\u002Fapp\u002F1066900\u002Fqomp\u002F https:\u002F\u002Ftwitter.com\u002Fwombatstuff",{"value":244,"source":68,"evidence":245},"Don't Touch The Spikes",[246],{"id":247,"by":248,"text":249},"30525051","ilkke","Reminds me very much of AdamAtomic's Flappy Jam entry [1] that was later cloned as a fairly popular mobile game called Don't Touch The Spikes [1]…",{"comments":50,"answered":18,"key":251},[252,255,258],{"id":253,"text":254},"30525074","Awesome, thanks for the comment! Yes first the paddle shrink, and then later the ball starts to speed up.",{"id":256,"text":257},"30525165","This is awesome to hear! I stopped making games for a few years to focus on other things, but now I'd like to get back to it.",{"id":259,"text":260},"30525288","That's awesome to hear! And yes my \"one game per week\" challenge was in 2014. This game was definitely inspired by Flappy Bird, but no I didn't think about that name before today.",{"commenters":262,"max_depth":263,"maker_replies":50,"first_comment_mins":264,"lifespan_hours":265},158,8,527,345,[267,271,275,277,281,284,288,292,294,298,301,303,304,306,310,312,313,316,318,321,324,327,329,331,333,336,340,343,346,349,352,353,354,357,359,363,365,368,372,375,378,381,384,387,391,394,397,400,404,407,410,413,417,421,424,426,429,431,434,437,440,443,446,448,452,457,459,461,463,467,471,475,479,483,485,487,491,495,498,501,505,509,511,515,517,520,523,527,530,534,536,540,544,546,550,554,556,558,562,566,570,574,578,582,586,589,593,597,601,606,609,613,617,621,625,629,632,636,637,640,643,647,651,655,659,663,667,671,675,679,683,687,691,695,699,701,704,708,710,712,714,718,722,726,730,734,738,742,746,748,752,756,760,762,764,768,770,774,777,779,783,787,791,795,799,801,805,808,811,814,816,820,824,828,832,834,837,839,842,844,846],[268,46,50,269,270,46],"30694820","project\u002Fpositive\u002Fnone","zhichu",[272,18,50,273,274,46],"30525059","project\u002Fpositive\u002Fdesign","indigochill",[253,18,46,276,11,18],"maker\u002Fneutral\u002Fdesign",[278,18,34,279,280,46],"30526943","project\u002Fneutral\u002Fidea","aasasd",[282,18,34,279,283,46],"30529406","samstave",[285,51,50,286,287,46],"30526057","project\u002Fpositive\u002Fidea","maaaaattttt",[289,51,46,290,291,46],"30531944","commenter\u002Fneutral\u002Fnone","pierrebai",[293,51,46,290,287,46],"30546313",[295,34,34,296,297,46],"30524808","project\u002Fneutral\u002Fdesign","hyperpallium2",[299,34,50,269,300,46],"30527346","listless",[233,34,46,302,234,46],"other\u002Fneutral\u002Fnone",[113,34,50,273,114,46],[305,34,46,302,283,46],"30529424",[307,44,50,308,309,46],"30523885","maker\u002Fpositive\u002Fnone","danielandrews43",[256,44,46,311,11,18],"maker\u002Fneutral\u002Fnone",[225,50,34,279,226,46],[314,48,46,302,315,46],"30524110","dang",[152,40,34,317,153,46],"project\u002Fmixed\u002Fdesign",[319,40,46,290,320,46],"30526929","hessart",[322,40,34,296,323,46],"30527001","pgt",[325,40,50,273,326,46],"30527066","ArtWomb",[144,40,18,328,145,46],"project\u002Fcritical\u002Fperformance",[71,263,34,330,72,46],"project\u002Fneutral\u002Fperformance",[148,332,18,328,149,46],9,[334,332,46,290,335,46],"30526108","mysterydip",[337,332,46,338,339,46],"30526688","commenter\u002Fneutral\u002Fperformance","qrybam",[341,16,50,286,342,46],"30525019","Sydneyco",[344,16,50,286,345,46],"30526550","isaacimagine",[347,16,34,279,348,46],"30528099","dylan604",[350,16,34,279,351,46],"30530100","hoosieree",[194,39,50,308,195,46],[259,39,46,311,11,18],[355,39,46,302,356,46],"30534143","erikig",[182,358,34,296,183,46],12,[360,358,18,361,362,46],"30525078","project\u002Fcritical\u002Fdesign","boomboomsubban",[364,358,46,276,11,18],"30525094",[366,358,34,296,367,46],"30525309","cush",[369,370,50,273,371,46],"30523851",13,"creakingstairs",[373,370,34,279,374,46],"30523878","threeboy",[376,370,46,377,11,18],"30525266","maker\u002Fneutral\u002Fidea",[379,370,50,269,380,46],"30525338","inimino",[382,370,46,302,383,46],"30525992","skocznymroczny",[159,385,18,386,160,46],14,"project\u002Fcritical\u002Fnone",[388,385,34,389,390,46],"30525066","project\u002Fneutral\u002Fnone","dspillett",[392,385,34,389,393,46],"30525278","kaptain",[395,385,34,389,396,46],"30525386","skywal_l",[398,385,34,389,399,46],"30534676","ok_dad",[401,402,34,389,403,46],"30531635",15,"Wingy",[405,406,34,276,335,46],"30526142",16,[408,406,46,302,409,46],"30528080","pfarrell",[411,35,50,269,412,46],"30527878","MrLispy",[414,415,18,416,348,46],"30523805",18,"project\u002Fcritical\u002Fdocs",[418,415,34,419,420,46],"30526580","project\u002Fneutral\u002Fdocs","mromanuk",[422,42,50,286,423,46],"30524390","noufalibrahim",[198,425,34,389,199,46],20,[427,425,46,302,428,46],"30523943","isjaboid",[430,425,46,302,297,46],"30524286",[432,425,46,302,433,46],"30525237","tagersenim",[435,425,46,302,436,46],"30525445","zuminator",[438,425,46,302,439,46],"30525573","behiri",[441,425,46,302,442,46],"30528541","teddyh",[83,444,50,445,84,46],21,"project\u002Fpositive\u002Fexecution",[102,447,50,273,103,46],22,[449,447,50,450,451,46],"30526422","maker\u002Fpositive\u002Fdesign","qw",[453,454,18,455,456,46],"30529173",23,"project\u002Fcritical\u002Fexecution","6gvONxR4sf7o",[247,458,34,279,248,46],24,[171,460,50,286,172,46],25,[87,462,50,445,88,46],26,[464,465,50,308,466,46],"30528426",27,"userSumo",[468,469,50,286,470,46],"30527650",28,"mninm",[472,473,50,273,474,46],"30527795",29,"xmorse",[476,473,46,477,478,46],"30527910","commenter\u002Fneutral\u002Fdesign","acomms",[480,481,50,445,482,46],"30529058",30,"skeeter2020",[125,484,18,361,126,46],31,[240,486,34,279,241,46],32,[488,489,18,328,490,46],"30525049",33,"kohlerm",[492,493,34,296,494,46],"30524683",34,"jhanschoo",[496,493,46,477,497,46],"30524699","TheRealNGenius",[499,493,46,477,500,46],"30527208","muzani",[502,503,18,361,504,46],"30525088",35,"antirez",[506,507,34,389,508,46],"30531470",36,"shelbyKiraM",[137,510,18,361,138,46],37,[512,513,50,269,514,46],"30525241",38,"winrid",[175,516,50,286,176,46],39,[518,516,34,279,519,46],"30527520","u2077",[521,516,46,522,176,46],"30534449","other\u002Fneutral\u002Fidea",[524,525,50,269,526,46],"30526918",40,"Bluecobra",[117,528,50,529,118,46],41,"project\u002Fpositive\u002Fperformance",[531,532,34,389,533,46],"30526685",42,"p0la",[217,535,34,311,218,46],43,[537,538,34,279,539,46],"30528842",44,"krossitalk",[541,542,18,361,543,46],"30527535",45,"XCSme",[129,545,18,361,130,46],46,[547,548,50,286,549,46],"30526806",47,"yoz-y",[551,552,34,279,553,46],"30524338",48,"ChrisArchitect",[555,552,34,279,553,46],"30524351",[133,557,34,296,134,46],49,[559,560,34,279,561,46],"30525114",50,"napolux",[563,564,18,455,565,46],"30527049",51,"minusSeven",[567,568,34,296,569,46],"30525885",52,"chrisvalleybay",[571,572,50,269,573,46],"30525576",53,"mfkp",[575,576,50,286,577,46],"30524555",54,"Vetch",[579,576,46,580,581,46],"30524661","commenter\u002Fneutral\u002Fidea","bnegreve",[583,584,34,296,585,46],"30524266",55,"radicalriddler",[587,33,34,389,588,46],"30531855","nix23",[590,591,50,269,592,46],"30524239",57,"umurgdk",[594,595,34,419,596,46],"30523982",58,"jacksonkmarley",[598,599,18,600,283,46],"30529463",59,"project\u002Fcritical\u002Fidea",[602,603,34,604,605,46],"30526842",60,"project\u002Fneutral\u002Fexecution","nickkell",[607,603,34,604,608,46],"30527114","hiccuphippo",[610,611,34,389,612,46],"30525755",61,"GistNoesis",[614,615,50,273,616,46],"30527063",62,"bertman",[618,619,34,279,620,46],"30523925",63,"scosman",[622,623,18,455,624,46],"30528715",64,"dnate",[626,627,50,308,628,46],"30523863",65,"dietrichepp",[630,631,34,317,433,46],"30525246",66,[633,634,50,286,635,46],"30528005",67,"adenozine",[202,32,50,269,203,46],[638,639,34,317,297,46],"30524279",69,[641,639,46,290,642,46],"30526773","alexchamberlain",[644,645,50,269,646,46],"30540954",70,"nextaccountic",[648,649,18,361,650,46],"30524418",71,"itsbits",[652,653,50,269,654,46],"30527339",72,"smnplk",[656,657,34,279,658,46],"30529012",73,"xwdv",[660,661,50,286,662,46],"30524199",74,"Andrew_nenakhov",[664,665,50,286,666,46],"30540092",75,"srazzaque",[668,669,50,269,670,46],"30539087",76,"Proddducts",[672,673,50,269,674,46],"30528774",77,"hungryforcodes",[676,677,50,273,678,46],"30525779",78,"umtksa",[680,681,50,269,682,46],"30528870",79,"uranium",[684,685,50,269,686,46],"30526246",80,"takladev",[688,689,50,269,690,46],"30528195",81,"blable2",[692,693,50,308,694,46],"30536512",82,"sedivy94",[696,697,50,269,698,46],"30523946",83,"afterburner",[167,700,50,286,168,46],84,[702,700,34,389,703,46],"30526031","scoopertrooper",[705,700,46,706,707,46],"30526343","commenter\u002Fneutral\u002Fexecution","YPPH",[709,700,46,580,168,46],"30554341",[711,700,46,580,707,46],"30578129",[713,700,46,706,168,46],"30554352",[715,716,50,286,717,46],"30523907",85,"crispyalmond",[719,720,50,269,721,46],"30524226",86,"jgauth",[723,724,50,286,725,46],"30523826",87,"indigodaddy",[727,728,50,286,729,46],"30524515",88,"Simon_O_Rourke",[731,732,50,269,733,46],"30524244",89,"rubyron",[735,736,50,269,737,46],"30524939",90,"robbywashere_",[739,740,34,389,741,46],"30529182",91,"JMS2021",[743,744,50,269,745,46],"30523547",92,"bberenberg",[95,747,50,269,96,46],93,[749,750,50,286,751,46],"30526372",94,"adrianomartins",[753,754,50,269,755,46],"30523545",95,"ccakes",[757,758,50,273,759,46],"30523833",96,"nadermx",[106,761,50,273,107,46],97,[763,761,34,296,348,46],"30523780",[765,766,50,445,767,46],"30524638",98,"rezmason",[91,769,50,445,92,46],99,[771,772,46,302,773,46],"30524749",100,"farzher",[775,772,46,302,776,46],"30524775","stavros",[778,772,18,328,773,46],"30524835",[780,781,50,286,782,46],"30525217",101,"madc",[784,785,50,269,786,46],"30527073",102,"rotanibmocy2",[788,789,34,279,790,46],"30539901",103,"tzot",[792,793,50,269,794,46],"30524245",104,"cottsak",[796,797,34,389,798,46],"30526239",105,"taurusnoises",[210,800,34,419,211,46],106,[802,800,46,803,804,46],"30524756","commenter\u002Fneutral\u002Fdocs","cookie_monsta",[806,800,46,803,807,46],"30525435","catfishx",[809,800,34,419,810,46],"30525117","darkwater",[812,800,50,445,813,46],"30525407","Donckele",[186,815,34,296,187,46],107,[817,818,50,269,819,46],"30526278",108,"nro337",[821,822,50,286,823,46],"30524072",109,"TruthWillHurt",[825,826,34,279,827,46],"30526167",110,"dekken_",[829,830,34,389,831,46],"30523981",111,"alana314",[833,830,34,389,497,46],"30524736",[835,830,34,389,836,46],"30524777","amoudi",[838,830,34,389,836,46],"30524837",[840,830,34,389,841,46],"30524886","clementmas",[843,830,34,389,650,46],"30524941",[845,830,34,389,342,46],"30525012",[847,830,46,302,848,46],"30525087","ghoshbishakh",[],[851,856,861,865,870,875],{"id":852,"name":853,"points":854,"category":855},"30503197","booqsi.com",478,"consumer_social",{"id":857,"name":858,"points":859,"category":860},"30529262","Huemint",335,"creative",{"id":862,"name":863,"points":864,"category":855},"30489003","Messages for Macintosh",211,{"id":866,"name":867,"points":868,"category":869},"30457900","Programming Time",203,"learning_science",{"id":871,"name":872,"points":873,"category":874},"30531621","WAPM",186,"dev_tools",{"id":876,"name":877,"points":878,"category":860},"30467328","erlj.notion.site",185,false,"v2",{"id":882,"name":5,"line":6,"ai":879,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":883,"top":18,"kw":884,"maker":11,"domain":10,"tier":19,"attempts":46,"strip":885,"url":9,"mix":886,"praise":80,"objection":122,"sub":21},30517626,0.4,[24,25,26,27,28],"5454335143343545224522534445553555544543",[32,33,34,35],1794036617596]