[{"data":1,"prerenderedAt":732},["ShallowReactive",2],{"project-43183131":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":51,"post_text":53,"what":54,"said":89,"maker_in_thread":181,"shape":191,"grid":195,"attempts":694,"same_week":695,"maker_shows":50,"maker_hidden":724,"reader_version":725,"card":726},"43183131","Breakout (roguelite)","Breakout with a roguelite\u002Fvampire survivor twist","title","Show HN: Breakout with a roguelite\u002Fvampire survivor twist","https:\u002F\u002Fbreakout.lecaro.me\u002F","breakout.lecaro.me","lecarore",1740573755,2025,412,189,111,3837,3,"legend","games","breakout roguelite","web_app",[24,25,26,27,28],"breakout game","roguelite","browser game","arcade","open source","mixed",0.213,{"positive":32,"neutral":33,"mixed":34,"critical":35},29,23,22,17,91,{"design":38,"execution":41,"idea":43,"docs":46,"performance":48,"pricing":49},{"positive":39,"critical":40},14,6,{"positive":18,"critical":42},10,{"positive":44,"critical":45},4,1,{"positive":47,"critical":47},0,{"positive":47,"critical":47},{"positive":50,"critical":47},2,[18,44,52,18,50,18,18,45,52,50,52,44,44,45,18,52,44,50,45,18,52,52,45,52,18,50,18,52,52,52,18,52,52,50,52,44,45,52,47,18],5,"Hi HN ! This is an open source project I've been working on for a while. It's actually the third breakout-like game I've built. I really like the simplicity of the concept, having just one input (the puck horizontal position) and a simple gameplay that gives a low skill floor.\n\nMy girlfriend and I played a lot of the excellent LBreakoutHD, an open source breakout game that follows the traditional formula of having multiple lives, scoring points by breaking bricks and catching the good upgrades that spawn randomly and fall down, while avoiding bad upgrades.\n\nShe liked this game because it is no",{"problem":55,"audience":56,"pricing":65,"motivation":71,"time_to_build":55,"stack":75,"openness":86,"stage":87,"team_size":88},null,{"value":57,"source":58,"evidence":59},"Casual players who want a low-skill-floor game with short runs","maker",[60,62],{"id":61},"post",{"id":63,"by":11,"text":64},"43187035","The V1 tried to combine real time gameplay and strategic thinking, so i added tooltips, highlights, etc.. to try to make that work. In v3 the two things are separated, and I…",{"value":66,"source":58,"evidence":67},"Free, ad free",[68],{"id":69,"by":11,"text":70},"43187837","I agree. I don't mind. I didn't invent breakout. Half of the value of my game is that it's free, ad free, lightweight and very easy to access anywhere, I doubt the copycats will…",{"value":72,"source":58,"evidence":73},"Maker wanted a breakout clone fixing issues with LBreakoutHD that his girlfriend could enjoy",[74],{"id":61},[76,82],{"value":77,"source":58,"evidence":78},"JavaScript",[79],{"id":80,"by":11,"text":81},"43188823","It's all handwritten js, lots of trying the game and figuring out what's fun, what's not. I don't even use a bundler, right click \u002F show source will show the code I wrote. I made…",{"value":83,"source":58,"evidence":84},"HTML canvas",[85],{"id":63,"by":11,"text":64},"open_source","launched","solo",{"praise":90,"objections":98,"requests":130,"questions":146,"alternatives":157},[91],{"value":92,"source":93,"evidence":94},"Simple, fun concept with low skill floor","commenter",[95],{"id":96,"by":11,"text":97},"43187051","Thank you. I enjoy playing it during my programming breaks, and fixing issues as they go, to the point where it often derails me from real work. All that to say, i'll keep…",[99,108,119],{"value":100,"source":93,"evidence":101},"Coins are hard to recognize as coins at first",[102,105],{"id":103,"by":11,"text":104},"43187702","Yes, i'll make coins look like coins, sound like them, and roll around. Then if you pick the \"coins stain bricks\" perk, they'll be colored like before, but by then you should…",{"id":106,"by":11,"text":107},"43187792","Thank you. Making coins looks like coins doesn't require adding text, so i'll definitely do that. And yeah, it's not so easy to convey upgrades effect without text, but at the…",{"value":109,"source":93,"evidence":110},"Pointer or mouse capture is missing, making play hard",[111,115],{"id":112,"by":113,"text":114},"43187105","onychomys","I'm another vote for hiding the cursor. It's pretty distracting, especially early on in a level when there's still a lot of low-level bricks.",{"id":116,"by":117,"text":118},"43187587","GistNoesis","Full screen doesn't solve my problem (firefox ubuntu).",{"value":120,"source":93,"evidence":121},"Onboarding and in-game explanation are unclear",[122,126],{"id":123,"by":124,"text":125},"43185260","Willingham","I rather enjoyed that I got to make the discovery that the particles were coins, moreover, I enjoyed dropping STRAIGHT into the game without having to read anything or press any…",{"id":127,"by":128,"text":129},"43190365","bee_rider","Ah, and then I had a 48k run. Compound interest is about as powerful as you’d expect.",[131,138,142],{"value":132,"source":93,"evidence":133},"Keyboard controls",[134],{"id":135,"by":136,"text":137},"43184853","trumbitta2","Cool! I can't figure out how to play with the keyboard though. Only mouse pointer works for me.",{"value":139,"source":93,"evidence":140},"Clearer coin visuals",[141],{"id":103,"by":11,"text":104},{"value":143,"source":93,"evidence":144},"Pointer lock option",[145],{"id":112,"by":113,"text":114},[147],{"value":148,"source":93,"evidence":149},"How the coin multiplier and combo work",[150,154],{"id":151,"by":152,"text":153},"43185013","airstrike","The game is great and clearly a lot of thought has gone into polishing! Congrats FWIW it also took me a couple of levels to even realize how I was getting coins. A yellow glow…",{"id":155,"by":11,"text":156},"43187093","So, the coins counter, aka score, is at the top right. The combo is on the puck, it's an important number because most of the strategy is about increasing it and catching the…",[158,162,168,174],{"value":159,"source":58,"evidence":160},"LBreakoutHD",[161],{"id":61},{"value":163,"source":58,"evidence":164},"Vampire Survivors",[165],{"id":166,"by":11,"text":167},"43187153","Right, I wasn't really sure about that title either. I didn't play vampire survivor, but I saw footage where the game stops completely as you level up, you get to think and…",{"value":169,"source":93,"evidence":170},"Ricochet Infinity",[171],{"id":172,"by":11,"text":173},"43196211","Thanks for the precision. Never heard of that game. It's also made by reflexive entertainment, the makers of Ricochet Infinity, another breakout game. The (game) world is small.",{"value":175,"source":93,"evidence":176},"Nova Drift",[177],{"id":178,"by":179,"text":180},"43199421","kruffalon","Hello, This a tremendously good game, very clean in all ways that matter. Merci beaucoup! Below is me wilding out a bit, feel free to ignore. The take home message is: great…",{"comments":182,"answered":35,"key":183},78,[184,187,190],{"id":185,"text":186},"43184537","Both valid points. I colored the coins for two reasons : they are pretty and the perk \"coins stain bricks\" means that if a red coin hits a blue brick, that brick becomes blue…",{"id":188,"text":189},"43187688","The -1 numbers are when your coin multiplier drops, that part isn't really explained or intuitive. i'm not even sure of how to call it. It's the number of coins that will spawn…",{"id":103,"text":104},{"commenters":192,"max_depth":193,"maker_replies":182,"first_comment_mins":39,"lifespan_hours":194},76,9,226,[196,200,202,203,204,208,209,213,216,218,222,223,225,229,230,232,235,238,240,242,244,246,250,253,255,257,259,262,265,269,271,274,276,278,280,281,283,285,288,291,294,296,298,302,306,308,311,316,318,322,323,326,328,330,333,335,338,340,342,345,348,351,353,355,358,360,364,367,371,373,375,377,379,381,383,386,388,392,394,398,400,403,405,407,409,411,415,417,418,420,424,425,427,429,434,436,440,442,444,446,448,450,453,455,459,461,465,468,470,472,474,478,482,484,488,490,492,493,495,497,501,503,507,509,513,516,518,522,524,528,529,532,536,538,542,544,549,552,556,558,563,565,567,569,571,573,577,579,583,585,589,592,596,598,602,604,608,610,614,616,618,620,623,625,627,631,633,635,639,641,645,647,651,653,656,660,662,666,669,672,674,677,679,682,684,687,688,690,692],[197,47,18,198,199,47],"43184276","project\u002Fmixed\u002Fdesign","sphars",[185,47,47,201,11,45],"maker\u002Fneutral\u002Fdesign",[151,47,18,198,152,47],[188,47,47,201,11,45],[205,47,18,206,207,47],"43184734","project\u002Fneutral\u002Fdesign","vessenes",[103,47,47,201,11,45],[210,47,52,211,212,47],"43195303","project\u002Fpositive\u002Fdesign","smusamashah",[214,47,18,206,215,47],"43185016","xnx",[217,47,47,201,11,45],"43187774",[219,47,47,220,221,47],"43195322","commenter\u002Fneutral\u002Fdesign","genewitch",[123,47,52,211,124,47],[106,47,47,224,11,45],"maker\u002Fneutral\u002Fnone",[226,45,52,227,228,47],"43185607","project\u002Fpositive\u002Fexecution","zeroq",[112,45,18,206,113,47],[231,45,47,201,11,45],"43187570",[233,45,47,234,11,45],"43197384","maker\u002Fneutral\u002Fexecution",[236,45,18,206,237,47],"43187359","fuzzythinker",[239,45,47,206,11,45],"43187566",[241,45,47,224,11,45],"43187549",[243,45,18,224,228,47],"43189318",[245,45,47,234,11,45],"43197382",[247,45,45,248,249,47],"43199017","project\u002Fcritical\u002Fexecution","WickyNilliams",[251,50,18,198,252,47],"43189490","peteforde",[254,50,18,198,128,47],"43190396",[256,50,47,201,11,45],"43191251",[258,50,18,206,252,47],"43196831",[260,50,18,261,128,47],"43198240","project\u002Fneutral\u002Fidea",[263,50,47,264,11,45],"43191233","maker\u002Fneutral\u002Fdocs",[266,18,18,267,268,47],"43185007","project\u002Fneutral\u002Fdocs","Y_Y",[270,18,47,264,11,45],"43187605",[272,44,52,211,273,47],"43194832","tln",[275,44,47,224,11,45],"43196080",[277,52,45,248,117,47],"43185498",[279,52,47,234,11,45],"43187265",[116,52,45,248,117,47],[282,52,47,234,11,45],"43187767",[284,52,47,234,11,45],"43197473",[286,40,52,211,287,47],"43187944","saejox",[289,40,47,290,11,45],"43188073","commenter\u002Fneutral\u002Fnone",[292,40,47,293,287,47],"43188284","other\u002Fneutral\u002Fnone",[295,40,47,293,287,47],"43192230",[297,40,47,293,11,45],"43202882",[299,300,52,211,301,47],"43194036",7,"cautious-fly",[303,300,45,304,305,47],"43195057","project\u002Fcritical\u002Fdesign","yonrg",[307,300,47,201,11,45],"43196139",[309,300,18,206,310,47],"43199903","Matticus_Rex",[312,313,45,314,315,47],"43185805",8,"project\u002Fcritical\u002Fidea","mycocola",[166,313,47,317,11,45],"maker\u002Fneutral\u002Fidea",[319,313,47,320,321,47],"43192841","other\u002Fneutral\u002Fidea","5-",[172,313,47,293,11,45],[324,193,52,211,325,47],"43194761","pryelluw",[327,193,47,261,11,45],"43196101",[329,193,18,261,325,47],"43196396",[331,42,18,198,332,47],"43204940","nonninz",[334,42,47,201,11,45],"43205899",[178,336,52,337,179,47],11,"project\u002Fpositive\u002Fidea",[339,336,47,317,11,45],"43202980",[341,336,18,261,179,47],"43209065",[343,344,52,337,207,47],"43184721",12,[346,344,18,261,347,47],"43184826","mh-",[349,344,47,293,350,47],"43186923","teach",[352,344,47,293,207,47],"43189841",[354,344,47,261,11,45],"43187221",[356,344,47,293,357,47],"43191328","bcantrill",[359,344,47,293,207,47],"43214901",[361,362,45,248,363,47],"43191246",13,"jader201",[365,362,47,366,11,45],"43192627","project\u002Fneutral\u002Fexecution",[368,39,18,369,370,47],"43186298","project\u002Fmixed\u002Fexecution","whitehexagon",[372,39,47,366,11,45],"43187360",[374,39,18,369,370,47],"43187808",[376,39,47,366,11,45],"43188165",[378,39,52,211,370,47],"43198059",[380,39,47,366,11,45],"43219202",[382,39,18,369,370,47],"43246375",[384,39,47,385,11,45],"43254816","project\u002Fneutral\u002Fperformance",[387,39,18,369,370,47],"43292350",[389,390,52,337,391,47],"43184790",15,"Apreche",[96,390,47,393,11,45],"project\u002Fneutral\u002Fnone",[395,396,18,198,397,47],"43193612",16,"kinnth",[399,396,47,206,11,45],"43197467",[401,35,18,369,402,47],"43252906","kelo-hn",[404,35,45,248,402,47],"43254515",[406,35,47,267,11,45],"43254751",[408,35,52,211,402,47],"43257724",[410,35,45,248,402,47],"43278296",[412,413,45,304,414,47],"43185409",18,"FlyingAvatar",[416,413,45,304,414,47],"43185429",[155,413,47,206,11,45],[419,413,18,206,414,47],"43295674",[421,422,18,198,423,47],"43185055",19,"somenameforme",[63,422,47,206,11,45],[426,422,18,198,423,47],"43191047",[428,422,47,366,11,45],"43191263",[430,431,18,432,433,47],"43184839",20,"project\u002Fmixed\u002Fperformance","ww520",[435,431,47,385,11,45],"43186835",[437,438,52,227,439,47],"43185022",21,"jtxt",[441,438,47,366,11,45],"43186818",[443,438,52,211,439,47],"43198004",[445,438,47,206,11,45],"43198709",[447,34,18,261,128,47],"43187376",[449,34,47,261,11,45],"43187644",[451,33,52,337,452,47],"43187517","mrmuagi",[454,33,47,293,11,45],"43187742",[456,457,45,248,458,47],"43186134",24,"teraflop",[460,457,47,366,11,45],"43187117",[462,463,18,369,464,47],"43185063",25,"cl3misch",[466,463,18,369,467,47],"43185227","8n4vidtmkvmk",[469,463,45,248,414,47],"43185376",[471,463,47,366,11,45],"43186800",[473,463,47,366,11,45],"43186794",[475,476,18,198,477,47],"43224206",26,"simonmic",[479,480,52,211,481,47],"43188733",27,"emmanueloga_",[483,480,47,206,11,45],"43188770",[485,486,18,369,487,47],"43194764",28,"ilkke",[489,486,47,366,11,45],"43197483",[491,32,18,393,128,47],"43190139",[127,32,18,206,128,47],[494,32,47,393,11,45],"43191256",[496,32,18,198,128,47],"43191430",[498,499,18,198,500,47],"43195989",30,"thrance",[502,499,47,206,11,45],"43196162",[504,505,45,304,506,47],"43187853",31,"Evidlo",[508,505,47,206,11,45],"43188091",[510,511,47,293,512,47],"43193372",32,"alentred",[514,511,47,293,515,47],"43194277","codetrotter",[517,511,47,293,11,45],"43196189",[519,520,18,369,521,47],"43185201",33,"koinedad",[523,520,47,206,11,45],"43186772",[525,526,18,224,527,47],"43188363",34,"gennarro",[80,526,47,224,11,45],[530,526,52,531,527,47],"43188924","maker\u002Fpositive\u002Fnone",[533,534,47,293,535,47],"43186968",35,"tiku",[537,534,47,293,11,45],"43187758",[539,540,52,211,541,47],"43191708",36,"netghost",[543,540,47,224,11,45],"43196225",[545,546,52,547,548,47],"43186379",37,"project\u002Fpositive\u002Fpricing","drizze",[550,546,47,551,11,45],"43186956","maker\u002Fneutral\u002Fpricing",[553,554,52,211,555,47],"43185473",38,"beej71",[557,554,47,206,11,45],"43186678",[559,560,52,561,562,47],"43183201",39,"project\u002Fpositive\u002Fnone","anonzzzies",[564,560,47,261,11,45],"43183618",[135,566,45,248,136,47],40,[568,566,18,366,136,47],"43184866",[570,566,47,366,11,45],"43188187",[572,566,47,366,11,45],"43197504",[574,575,52,211,576,47],"43185264",41,"slig",[578,575,47,224,11,45],"43186661",[580,581,47,293,582,47],"43187880",42,"juujian",[584,581,47,293,11,45],"43187920",[586,587,52,547,588,47],"43189120",43,"Loughla",[590,587,47,591,11,45],"43196231","project\u002Fneutral\u002Fpricing",[593,594,52,227,595,47],"43185775",44,"sejje",[597,594,47,224,11,45],"43186693",[599,600,52,561,601,47],"43187078",45,"ConanRus",[603,600,47,366,11,45],"43187204",[605,606,52,561,607,47],"43189896",46,"xetrics",[609,606,47,261,11,45],"43197978",[611,612,45,304,613,47],"43184871",47,"samiv",[615,612,45,304,215,47],"43184996",[617,612,47,206,11,45],"43188939",[619,612,52,211,215,47],"43189198",[621,612,47,293,622,47],"43185097","GordonS",[624,612,47,293,613,47],"43185231",[626,612,47,206,11,45],"43188903",[628,629,18,206,630,47],"43192209",48,"globalnode",[632,629,18,393,630,47],"43193510",[634,629,47,393,11,45],"43196053",[636,637,52,561,638,47],"43188619",49,"daitangio",[640,637,47,393,11,45],"43188788",[642,643,18,206,644,47],"43186028",50,"chefandy",[646,643,47,206,11,45],"43186749",[648,649,18,198,650,47],"43189338",51,"mNovak",[652,649,47,366,11,45],"43196269",[654,649,45,248,655,47],"43203104","amenghra",[657,658,52,561,659,47],"43197200",52,"SeqDesign",[661,658,47,531,11,45],"43197392",[663,664,18,591,665,47],"43186072",53,"haunter",[667,664,47,293,668,47],"43186260","nonethewiser",[670,664,47,293,671,47],"43186607","thaumasiotes",[673,664,47,293,11,45],"43187871",[675,664,47,293,676,47],"43187104","khaki54",[678,664,47,261,11,45],"43187907",[680,664,47,293,681,47],"43186846","deadbabe",[683,664,47,293,665,47],"43186850",[685,664,47,686,11,45],"43187866","project\u002Fcritical\u002Fpricing",[69,664,47,547,11,45],[689,664,47,290,681,47],"43188020",[691,664,47,393,11,45],"43187826",[693,664,18,234,541,47],"43191798",[],[696,700,705,710,715,719],{"id":697,"name":698,"points":699,"category":20},"43186406","Ballionaire",1581,{"id":701,"name":702,"points":703,"category":704},"43158660","touchgrass.now",1203,"productivity",{"id":706,"name":707,"points":708,"category":709},"43120582","Sutro Tower Gaussian Splat",825,"creative",{"id":711,"name":712,"points":713,"category":714},"43121383","BadSeek",461,"ai",{"id":716,"name":717,"points":718,"category":704},"43162340","corporate",392,{"id":720,"name":721,"points":722,"category":723},"43158166","Libredesk",376,"web_saas",false,"v2",{"id":727,"name":5,"line":6,"ai":724,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":728,"top":18,"kw":729,"maker":11,"domain":10,"tier":19,"attempts":47,"strip":730,"url":9,"mix":731,"praise":92,"objection":100,"sub":21},43183131,0.21,[24,25,26,27,28],"3453233152544135421355153235553552541503",[32,33,34,35],1793991113858]