[{"data":1,"prerenderedAt":446},["ShallowReactive",2],{"project-41456411":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":18,"aspects":36,"strip":41,"post_text":43,"what":44,"said":86,"maker_in_thread":178,"shape":189,"grid":194,"attempts":409,"same_week":410,"maker_shows":42,"maker_hidden":438,"reader_version":439,"card":440},"41456411","Hacker League","Open-Source Rocket League on Linux","title","Show HN: Hacker League – Open-Source Rocket League on Linux","https:\u002F\u002Fgithub.com\u002Fmoritztng\u002Fhacker-league","github.com","molli",1725542669,2024,192,93,415,3515,12,"notable","games","sports game","game",[24,25,26,27,28],"rocket league clone","open source game","linux game","car soccer","vulkan","curious",0.286,{"positive":32,"neutral":33,"mixed":34,"critical":35},5,6,0,1,{"execution":37,"idea":39,"design":40},{"positive":38,"critical":35},2,{"positive":35,"critical":34},{"positive":34,"critical":34},[35,32,34,34,34,34,34,34,34,42,34,42,32,34,32,34,32,32,42,42,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34],3,null,{"problem":43,"audience":43,"pricing":43,"motivation":45,"time_to_build":55,"stack":59,"openness":83,"stage":84,"team_size":85},{"value":46,"source":47,"evidence":48},"Built a prototype quickly and for fun on Linux; the maker notes industry neglect of Linux","maker",[49,52],{"id":50,"by":11,"text":51},"41458283","Thanks a lot for the feedback! I built it in ~2 weeks and it's really just a prototype at this stage. Some of the points I did on purpose to finish a prototype quickly (Eigen +…",{"id":53,"by":11,"text":54},"41457708","Some very interesting thoughts here. Imo open source software is mostly higher quality than proprietary one. And apparently the industry is not so interested in Linux. Proton…",{"value":56,"source":47,"evidence":57},"About 2 weeks",[58],{"id":50,"by":11,"text":51},[60,68,75,79],{"value":61,"source":62,"evidence":63},"C++","inferred",[64],{"id":65,"by":66,"text":67},"41457887","Cieric","I find projects like this really fun, but when it comes to being a game I am seeing a lot of problems. - renderer and physics aren't synced in any way, physics shouldn't be tied…",{"value":69,"source":47,"evidence":70},"Vulkan",[71,72],{"id":65,"by":66,"text":67},{"id":73,"by":11,"text":74},"41458065","Because I use it only for the physics. For Vulkan I used glm. Ideally, we should only use one library.",{"value":76,"source":47,"evidence":77},"Eigen",[78],{"id":73,"by":11,"text":74},{"value":80,"source":47,"evidence":81},"GLM",[82],{"id":73,"by":11,"text":74},"open_source","prototype","unknown",{"praise":87,"objections":112,"requests":125,"questions":140,"alternatives":152},[88,104],{"value":89,"source":90,"evidence":91},"Fun concept and nostalgia for Rocket League","commenter",[92,96,100],{"id":93,"by":94,"text":95},"41457406","karaterobot","I played so much Rocket League before it went free-to-play. Seeing this repo made me watch some youtube videos, and remember what a great game it is. It's been tweaked and…",{"id":97,"by":98,"text":99},"41456770","nazgulsenpai","Looks just like Rocket League! Seriously though, this is awesome and the single source file makes it much easier to poke around the source without cloning. Thanks for sharing!",{"id":101,"by":102,"text":103},"41456886","polyvisual","I've been playing different styles and genres of video games ever since Wolfenstein 3D and I consider myself pretty adept at playing them. However, Rocket League is one game that…",{"value":105,"source":90,"evidence":106},"Small binary and codebase",[107,111],{"id":108,"by":109,"text":110},"41457009","a1o","I am amazed at how small the code is once you strip all the vulkan",{"id":97,"by":98,"text":99},[113,117],{"value":114,"source":90,"evidence":115},"Physics and renderer not synced; frame-rate-tied physics and sleep timing issues",[116],{"id":65,"by":66,"text":67},{"value":118,"source":90,"evidence":119},"Mixing Eigen and GLM is unnecessary",[120,121],{"id":65,"by":66,"text":67},{"id":122,"by":123,"text":124},"41456585","klaussilveira","Curious: why Eigen for math? Isn't it oriented towards academic purposes? Wouldn't something like Terathon be faster? https:\u002F\u002Fgithub.com\u002FEricLengyel\u002FTerathon-Math-Library",[126,133],{"value":127,"source":90,"evidence":128},"Add AI-generated assets for a real game",[129],{"id":130,"by":131,"text":132},"41456936","BimJeam","Very very cool. Let's make a real game out of it. No steam no gigabyte large assets. Just that cool game. Maybe use some ai to generate some assets with stability ai \u002F stable…",{"value":134,"source":90,"evidence":135},"Add a flip reset",[136],{"id":137,"by":138,"text":139},"41456908","ProteanLabsJohn","Do a flip reset :)",[141,145],{"value":142,"source":90,"evidence":143},"Why Eigen for math instead of other libraries",[144],{"id":122,"by":123,"text":124},{"value":146,"source":90,"evidence":147},"When is HLCS",[148],{"id":149,"by":150,"text":151},"41456762","Toorkit","Sick, when is HLCS?",[153,157,164,171],{"value":154,"source":90,"evidence":155},"Rocket League",[156],{"id":93,"by":94,"text":95},{"value":158,"source":90,"evidence":159},"bzflag",[160],{"id":161,"by":162,"text":163},"41456563","indigodaddy","Not that similar except for the retro graphical style, but I immediately thought of bzflag after I clicked the video",{"value":165,"source":90,"evidence":166},"SuperTuxKart",[167],{"id":168,"by":169,"text":170},"41456739","LorenDB","SuperTuxKart also has a soccer mode available.",{"value":172,"source":90,"evidence":173},"Warsow",[174],{"id":175,"by":176,"text":177},"41458131","lupusreal","> \"Esports\" games require absolutely massive communities (e.g., marketing) and no open-source game has even come close to the scale required to sustain an esport. If by \"sustain…",{"comments":179,"answered":180,"key":181},13,4,[182,183,186],{"id":50,"text":51},{"id":184,"text":185},"41457226","I've created a Discord server for Hacker League: https:\u002F\u002Fdiscord.gg\u002FBbNH27st. Everyone is welcome! I'll also keep building in public on X: https:\u002F\u002Fx.com\u002Fmoritzthuening. I love…",{"id":187,"text":188},"41458042","Thanks! I'll keep it way simpler than RL - especially the graphics as you can see. But we can make the physics and multiplayer great, since we build everything from scratch.",{"commenters":190,"max_depth":191,"maker_replies":179,"first_comment_mins":192,"lifespan_hours":193},49,9,20,54,[195,197,199,201,203,205,209,212,214,217,219,222,225,228,231,233,235,237,239,241,243,246,248,251,253,256,257,260,262,264,267,270,273,275,277,280,282,284,286,288,291,294,295,299,303,306,309,313,315,318,321,323,326,328,330,332,334,336,337,339,341,344,347,349,352,354,357,359,362,365,368,371,374,376,379,381,384,387,389,392,395,397,399,401,403,405,407],[65,34,35,196,66,34],"project\u002Fcritical\u002Fexecution",[50,34,34,198,11,35],"maker\u002Fneutral\u002Fexecution",[184,35,34,200,11,35],"maker\u002Fpositive\u002Fnone",[93,38,32,202,94,34],"project\u002Fpositive\u002Fnone",[187,38,34,204,11,35],"maker\u002Fneutral\u002Fdesign",[206,38,34,207,208,34],"41458250","other\u002Fneutral\u002Fnone","JohnMakin",[210,38,34,207,211,34],"41458454","samtheprogram",[213,38,34,207,208,34],"41458655",[215,38,34,207,216,34],"41458717","batch12",[218,38,34,207,208,34],"41458816",[220,38,34,207,221,34],"41459131","stackghost",[223,38,34,207,224,34],"41459345","Cpoll",[226,38,34,207,227,34],"41459960","thoughtpalette",[229,38,34,207,230,34],"41459944","bonestamp2",[232,38,34,207,208,34],"41460173",[234,38,34,207,230,34],"41461652",[236,38,34,207,208,34],"41461776",[238,38,34,207,230,34],"41475674",[240,38,34,207,208,34],"41460211",[161,42,42,242,162,34],"project\u002Fneutral\u002Fidea",[244,42,34,207,245,34],"41457409","squarefoot",[247,42,34,204,11,35],"41457924",[249,42,34,207,250,34],"41458360","tomtom1337",[122,180,42,252,123,34],"project\u002Fneutral\u002Fexecution",[254,180,42,252,255,34],"41456639","shortrounddev2",[73,180,34,252,11,35],[258,32,32,202,259,34],"41457604","extraduder_ire",[261,32,34,200,11,35],"41457895",[263,32,34,207,230,34],"41459955",[265,32,34,207,266,34],"41470159","perihelion_zero",[268,33,34,207,269,34],"41457101","_fat_santa",[130,271,32,272,131,34],7,"project\u002Fpositive\u002Fidea",[274,271,34,272,11,35],"41458320",[168,276,34,207,169,34],8,[278,276,34,207,279,34],"41456767","marcodiego",[108,191,32,281,109,34],"project\u002Fpositive\u002Fexecution",[283,191,34,281,11,35],"41458361",[97,285,32,281,98,34],10,[287,285,34,281,11,35],"41458119",[149,289,42,290,150,34],11,"project\u002Fneutral\u002Fnone",[292,289,34,293,11,35],"41458373","maker\u002Fneutral\u002Fnone",[137,18,42,290,138,34],[296,18,42,297,298,34],"41458192","project\u002Fneutral\u002Fdesign","deberon",[300,179,34,301,302,34],"41456932","other\u002Fneutral\u002Fidea","JasonSage",[304,179,34,207,305,34],"41457001","shard972",[307,179,34,207,308,34],"41457047","mh-",[310,179,34,311,312,34],"41457095","commenter\u002Fneutral\u002Fnone","tylerflick",[314,179,34,311,302,34],"41457623",[316,179,34,207,317,34],"41458896","SkiFire13",[319,179,34,311,320,34],"41457262","fwip",[322,179,34,311,302,34],"41457781",[324,179,34,311,325,34],"41457268","busterarm",[327,179,34,311,302,34],"41457580",[329,179,34,311,325,34],"41457676",[331,179,34,311,302,34],"41457860",[333,179,34,311,302,34],"41457955",[335,179,34,311,11,35],"41457840",[175,179,34,311,176,34],[338,179,34,311,325,34],"41459260",[340,179,34,311,176,34],"41459716",[342,179,34,311,343,34],"41460198","eikenberry",[345,179,34,311,346,34],"41457357","bogwog",[53,179,34,348,11,35],"maker\u002Fpositive\u002Fidea",[350,179,34,311,351,34],"41459650","ThatPlayer",[353,179,34,311,302,34],"41460048",[355,179,34,311,356,34],"41461318","naet",[101,358,34,207,102,34],14,[360,358,34,207,361,34],"41456906","richrichardsson",[363,358,34,207,364,34],"41457015","amenhotep",[366,358,34,207,367,34],"41457059","bigstrat2003",[369,358,34,207,370,34],"41457338","vonunov",[372,358,34,207,373,34],"41458013","harryvederci",[375,358,34,207,308,34],"41457016",[377,358,34,207,378,34],"41457106","splwjs",[380,358,34,207,351,34],"41459909",[382,358,34,207,383,34],"41457110","aliasxneo",[385,358,34,207,386,34],"41457227","bil7",[388,358,34,207,361,34],"41463965",[390,358,34,207,391,34],"41457511","Retr0id",[393,358,34,207,394,34],"41456991","walr000s",[396,358,34,207,308,34],"41457029",[398,358,34,207,370,34],"41457883",[400,358,34,207,308,34],"41462491",[402,358,34,207,394,34],"41458784",[404,358,34,207,370,34],"41457399",[406,358,34,207,394,34],"41458904",[408,358,34,290,11,35],"41457978",[],[411,416,421,425,430,434],{"id":412,"name":413,"points":414,"category":415},"41465735","Wealthfolio",924,"finance_crypto",{"id":417,"name":418,"points":419,"category":420},"41467704","Infinity",481,"ai",{"id":422,"name":423,"points":424,"category":420},"41457633","AnythingLLM",368,{"id":426,"name":427,"points":428,"category":429},"41473518","HN Books",285,"learning_science",{"id":431,"name":432,"points":428,"category":433},"41500938","YourNextStore","web_saas",{"id":435,"name":436,"points":437,"category":420},"41512142","felafax",189,false,"v2",{"id":441,"name":5,"line":6,"ai":438,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":442,"top":18,"kw":443,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":444,"url":9,"mix":445,"praise":89,"objection":114,"sub":21},41456411,0.29,[24,25,26,27,28],"1500000003035050553300000000000000000000",[32,33,34,35],1793991099651]