[{"data":1,"prerenderedAt":653},["ShallowReactive",2],{"project-41915958":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":44,"post_text":47,"what":48,"said":79,"maker_in_thread":162,"shape":175,"grid":180,"attempts":611,"same_week":616,"maker_shows":41,"maker_hidden":645,"reader_version":646,"card":647},"41915958","Counter-Strike Football","Open-source Counter-Strike-like game","title","Show HN: Open-source Counter-Strike-like game","https:\u002F\u002Fgithub.com\u002Fsolcloud\u002FCounter-Strike","github.com","solcloud",1729614471,2024,420,168,102,3515,3,"legend","games","multiplayer fps game","game",[24,25,26,27,28],"open source game","counter-strike","php game server","electron game","three.js","curious",0.032,{"positive":32,"neutral":33,"mixed":34,"critical":32},11,31,0,53,{"execution":37,"idea":39,"docs":40,"design":42,"performance":43},{"positive":38,"critical":18},2,{"positive":18,"critical":38},{"positive":41,"critical":38},1,{"positive":41,"critical":41},{"positive":41,"critical":41},[45,34,18,18,18,18,18,34,34,34,18,18,41,41,18,18,18,18,45,41,34,34,45,34,34,34,34,34,46,18,46,41,38,38,18,18,45,18,38,18],5,4,null,{"problem":47,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":49,"openness":76,"stage":77,"team_size":78},[50,60,66,70],{"value":51,"source":52,"evidence":53},"PHP","maker",[54,57],{"id":55,"by":11,"text":56},"41916912","yes that is correct, all code is in this monorepo, yeah I get little hyped with that animal destroying description :D for that sidenote crosses - love your note - my sense of…",{"id":58,"by":11,"text":59},"41916859","server is written in PHP listening on udp, for client you can use modern web browser with websocket-udp bridge (provided in repo), or use nodejs (electron), I also provide…",{"value":61,"source":52,"evidence":62},"JavaScript",[63],{"id":64,"by":11,"text":65},"41916938","yes, client code is JavaScript using Three.js (https:\u002F\u002Fthreejs.org\u002F) library, but since server and client is decoupled, client code can be implemented using anything, there is…",{"value":67,"source":52,"evidence":68},"Three.js",[69],{"id":64,"by":11,"text":65},{"value":71,"source":52,"evidence":72},"Electron",[73],{"id":74,"by":11,"text":75},"41917051","actually game can be run using any modern web browser with websocket (without needing to use electron), I just provide electron as it have better performance (nodejs supports udp…","open_source","beta","solo",{"praise":80,"objections":96,"requests":126,"questions":141,"alternatives":147},[81,89],{"value":82,"source":83,"evidence":84},"Impressive that a shooter is built on PHP and Electron","commenter",[85],{"id":86,"by":87,"text":88},"41917247","bilekas","This is wild... PHP server with electron client.. I'm genuinely impressed. It's been many years since I worked with PHP. Back in the days before proper namespaces etc. This just…",{"value":90,"source":83,"evidence":91},"Good starting point for 3D game development",[92],{"id":93,"by":94,"text":95},"41917810","wormlord","Open-sourcing this is awesome! What a great jumping off point for people wanting to do 3D game dev.",[97,108,119],{"value":98,"source":83,"evidence":99},"No license file for much of the discussion, so not truly open source",[100,104],{"id":101,"by":102,"text":103},"41924295","tokai","Still not open source many hours later after multiple people said to put a license on it. Calling something open source when its not is really not okay, and it is hurting free…",{"id":105,"by":106,"text":107},"41916909","JTyQZSnP3cQGa8B","That’s not a valid license. Without a file or statement in the repository, I guess it’s a proprietary piece of software that people cannot legally fork.",{"value":109,"source":83,"evidence":110},"Odd choice of PHP server and Electron client",[111,115],{"id":112,"by":113,"text":114},"41916309","dfox","Making FPS game with Electron client and PHP server is an interesting choice of technologies to say the least.",{"id":116,"by":117,"text":118},"41916788","therein","You would think it would run in browser. Why are the clients packaged electron applications?",{"value":120,"source":83,"evidence":121},"Name may infringe Counter-Strike trademark",[122],{"id":123,"by":124,"text":125},"41916589","camtarn","Having Counterstrike in the name of the repo and title of the game might not be the best idea, as it's a trademark. It's also ... not an awful lot like CS at the moment. Mostly…",[127,134],{"value":128,"source":83,"evidence":129},"Add a license file",[130],{"id":131,"by":132,"text":133},"41916141","josephcsible","Can you add a license file?",{"value":135,"source":83,"evidence":136},"Make it run in a browser",[137],{"id":138,"by":139,"text":140},"41918003","modeless","The client runs in Electron, but there is no web version? Why not?",[142],{"value":143,"source":83,"evidence":144},"Why is the client packaged as Electron rather than running in a browser?",[145,146],{"id":116,"by":117,"text":118},{"id":138,"by":139,"text":140},[148,155],{"value":149,"source":83,"evidence":150},"Play-cs.com browser Counter-Strike 1.6",[151],{"id":152,"by":153,"text":154},"41923570","de_elusive","There is also play-cs.com which is the real counter strike 1.6 in browser.",{"value":156,"source":83,"evidence":157},"Beyond All Reason",[158],{"id":159,"by":160,"text":161},"41924160","loufe","There are some seriously impressive open source games out there. One of my friend groups into gaming got me into BAR (Beyond All Reason) last year and it is seriously impressive…",{"comments":163,"answered":164,"key":165},30,8,[166,169,172],{"id":167,"text":168},"41917775","thank you for kind words :)",{"id":170,"text":171},"41917469","thank you, yes like you said all client-side dependencies are \"bundled\" inside repository, for reading client code start.js is good starting point…",{"id":173,"text":174},"41922959","I guess history reasons",{"commenters":176,"max_depth":177,"maker_replies":163,"first_comment_mins":178,"lifespan_hours":179},97,9,19,100,[181,183,187,189,193,197,200,202,205,208,210,214,217,219,222,226,230,232,236,238,240,243,246,248,251,254,257,261,263,264,267,270,272,274,276,278,281,283,285,288,292,294,298,300,303,307,309,312,313,315,317,319,323,326,328,331,334,337,340,342,345,348,351,353,356,359,362,364,367,369,371,374,377,379,382,385,388,390,392,395,398,401,404,406,408,410,413,416,418,421,423,426,428,431,434,437,439,442,444,446,448,450,453,455,458,460,463,466,468,470,472,475,477,480,482,485,488,491,494,496,499,500,502,505,509,511,514,515,516,518,520,522,524,527,529,531,534,536,538,541,544,547,548,551,554,556,560,564,567,572,574,578,581,583,586,588,591,593,596,598,600,602,605,609],[86,34,45,182,87,34],"project\u002Fpositive\u002Fexecution",[184,34,18,185,186,34],"41917616","project\u002Fneutral\u002Fidea","doctorpangloss",[167,34,34,188,11,41],"maker\u002Fpositive\u002Fnone",[190,34,34,191,192,34],"41920240","other\u002Fneutral\u002Fnone","calvinmorrison",[194,34,34,195,196,34],"41920707","commenter\u002Fneutral\u002Fnone","ARandomerDude",[198,34,34,195,199,34],"41921194","mikeweiss",[201,34,34,191,87,34],"41922436",[203,34,34,195,204,34],"41923795","meiraleal",[206,34,34,191,207,34],"41924021","divan",[209,34,34,191,192,34],"41924587",[211,34,18,212,213,34],"41922154","project\u002Fneutral\u002Fexecution","treflop",[215,34,34,195,216,34],"41924204","diggan",[218,34,34,195,213,34],"41925456",[220,34,45,182,221,34],"41926353","fefferkorn",[223,34,41,224,225,34],"41952012","project\u002Fcritical\u002Fexecution","Sincere6066",[227,41,18,228,229,34],"41917190","project\u002Fneutral\u002Fdocs","peppertree",[170,41,34,231,11,41],"maker\u002Fneutral\u002Fdocs",[233,41,18,234,235,34],"41921873","maker\u002Fneutral\u002Fexecution","maxloh",[173,41,34,237,11,41],"maker\u002Fneutral\u002Fnone",[239,38,18,212,216,34],"41916327",[241,38,18,185,242,34],"41916385","dietr1ch",[244,38,18,185,245,34],"41916989","rzzzt",[247,38,34,237,11,41],"41917097",[249,38,18,185,250,34],"41917320","swyx",[252,38,34,195,253,34],"41923327","xanderlewis",[255,38,18,185,256,34],"41917724","no_wizard",[258,38,18,259,260,34],"41916519","project\u002Fneutral\u002Fnone","evanwalsh",[64,38,34,262,11,41],"maker\u002Fneutral\u002Fdesign",[55,38,34,237,11,41],[265,38,34,191,266,34],"41922873","ehnto",[268,38,34,191,269,34],"41923104","maccard",[271,38,34,195,253,34],"41923318",[273,38,34,195,269,34],"41923506",[275,38,34,195,253,34],"41926769",[277,38,34,191,266,34],"41930922",[279,38,34,195,280,34],"41923722","jorvi",[282,38,34,195,269,34],"41924152",[284,38,34,195,266,34],"41930872",[286,38,34,191,287,34],"41925261","t0astbread",[289,38,34,290,291,34],"41926532","commenter\u002Fcritical\u002Fnone","_proofs",[293,38,34,195,266,34],"41931868",[295,18,45,296,297,34],"41917982","project\u002Fpositive\u002Fdesign","NoboruWataya",[299,18,34,188,11,41],"41918512",[301,18,34,191,302,34],"41924464","justusthane",[304,46,41,305,306,34],"41923687","project\u002Fcritical\u002Fdesign","DeathArrow",[308,46,34,237,11,41],"41924563",[310,46,34,191,311,34],"41925763","squarefoot",[131,45,18,228,132,34],[314,45,34,231,11,41],"41916703",[316,45,34,231,11,41],"41916709",[105,45,41,318,106,34],"project\u002Fcritical\u002Fdocs",[320,45,34,321,322,34],"41920151","commenter\u002Fneutral\u002Fdocs","droideqa",[324,45,34,195,325,34],"41920229","recursive",[327,45,34,195,322,34],"41920383",[329,45,34,321,330,34],"41929377","ClassyJacket",[332,45,34,321,333,34],"41924216","account42",[335,45,41,318,336,34],"41917062","sqeaky",[338,45,34,321,339,34],"41917341","airstrike",[341,45,34,321,336,34],"41921862",[343,45,34,195,344,34],"41919667","dankwizard",[346,45,18,237,347,34],"41917184","kurisufag",[349,45,18,237,350,34],"41917625","wyldfire",[352,45,34,195,347,34],"41917987",[354,45,34,195,355,34],"41918662","poizan42",[357,45,34,195,358,34],"41919459","leni536",[360,45,34,195,361,34],"41918264","dokyun",[363,45,34,195,132,34],"41918502",[365,45,18,237,366,34],"41922667","gitaarik",[368,45,34,195,333,34],"41924194",[370,45,34,195,366,34],"41924912",[372,45,18,237,373,34],"41916908","cAtte_",[375,45,18,237,376,34],"41917805","fragmede",[378,45,34,237,11,41],"41925581",[380,45,45,188,381,34],"41918333","soufron",[383,45,34,195,384,34],"41919476","keyle",[386,45,34,195,387,34],"41919952","debugnik",[389,45,34,195,384,34],"41930754",[391,45,34,195,387,34],"41947562",[393,45,34,195,394,34],"41923323","alexander2002",[101,396,41,397,102,34],6,"project\u002Fcritical\u002Fnone",[399,396,34,195,400,34],"41924429","ivanvanderbyl",[402,396,34,195,403,34],"41924447","croes",[405,396,34,195,102,34],"41924558",[407,396,34,195,204,34],"41924592",[409,396,34,195,102,34],"41924618",[411,396,34,195,412,34],"41924985","shortrounddev2",[414,396,34,195,415,34],"41925046","franga2000",[417,396,34,195,412,34],"41925104",[419,396,34,195,420,34],"41925037","segmondy",[422,396,34,195,11,41],"41924533",[424,396,34,195,425,34],"41924557","lagniappe",[427,396,34,195,11,41],"41924610",[429,396,18,237,430,34],"41924710","andruby",[432,396,45,188,433,34],"41924859","Vinnl",[435,396,34,195,436,34],"41925154","fluoridation",[438,396,34,195,11,41],"41925336",[440,396,34,195,441,34],"41925340","Capricorn2481",[443,396,34,195,433,34],"41925607",[445,396,34,195,11,41],"41925704",[447,396,34,195,436,34],"41928019",[449,396,34,195,433,34],"41928227",[451,396,34,195,452,34],"41925174","mihaaly",[454,396,34,195,420,34],"41925018",[456,396,34,195,457,34],"41925042","linsomniac",[459,396,34,195,420,34],"41925203",[461,396,34,195,462,34],"41925933","duckmysick",[464,396,34,195,465,34],"41926325","jmcqk6",[467,396,34,195,462,34],"41929100",[469,396,34,195,465,34],"41930078",[471,396,34,195,457,34],"41926619",[473,396,34,195,474,34],"41957503","MYEUHD",[476,396,34,237,11,41],"41925366",[478,396,34,195,479,34],"41925531","IdSayThatllDoIt",[481,396,34,237,11,41],"41929416",[483,396,34,195,484,34],"41926545","DrammBA",[486,396,18,237,487,34],"41925263","unethical_ban",[489,396,18,259,490,34],"41942022","ajdude",[93,492,45,493,94,34],7,"project\u002Fpositive\u002Fidea",[495,492,34,188,11,41],"41918612",[497,164,18,185,498,34],"41925241","hauxir",[159,177,34,191,160,34],[501,177,34,191,216,34],"41924189",[503,177,34,191,504,34],"41924512","klakierr",[506,507,45,493,508,34],"41922309",10,"maxwelljoslyn",[510,507,34,493,11,41],"41922946",[512,507,18,185,513,34],"41923797","k4rli",[116,32,18,212,117,34],[74,32,34,212,11,41],[517,32,34,195,139,34],"41918078",[519,32,34,212,11,41],"41918696",[152,521,41,397,153,34],12,[138,523,18,212,139,34],13,[525,523,18,212,526,34],"41918471","beepbooptheory",[528,523,41,224,139,34],"41918499",[530,523,34,212,11,41],"41918580",[532,523,18,212,533,34],"41922791","artemonster",[535,523,34,195,139,34],"41926494",[112,537,41,224,113,34],14,[539,537,18,212,540,34],"41916332","giancarlostoro",[542,537,34,191,543,34],"41916641","cuu508",[545,537,18,212,546,34],"41916696","hu3",[58,537,34,212,11,41],[549,537,34,195,550,34],"41916425","munk-a",[552,537,34,195,553,34],"41917021","kak3a",[555,537,34,212,11,41],"41916828",[557,537,45,558,559,34],"41919033","project\u002Fpositive\u002Fperformance","klaussilveira",[561,537,41,562,563,34],"41919892","project\u002Fcritical\u002Fperformance","krapp",[565,537,34,195,566,34],"41922734","wiseowise",[568,569,45,570,571,34],"41927232",15,"project\u002Fpositive\u002Fnone","oakesa",[573,569,34,195,11,41],"41927364",[575,576,45,493,577,34],"41926596",16,"indulona",[123,579,41,580,124,34],17,"project\u002Fcritical\u002Fidea",[582,579,34,185,11,41],"41917008",[584,579,45,585,124,34],"41923876","project\u002Fpositive\u002Fdocs",[587,579,34,237,11,41],"41925654",[589,579,18,185,590,34],"41925225","ghosty141",[592,579,34,185,11,41],"41925624",[594,579,18,185,595,34],"41923492","pbhjpbhj",[597,579,41,580,124,34],"41923881",[599,579,34,191,11,41],"41925662",[601,579,34,195,595,34],"41936177",[603,579,18,185,604,34],"41930202","ruthmarx",[606,607,18,212,608,34],"41919019",18,"mclau156",[610,607,34,212,11,41],"41922917",[612,615],{"id":613,"t":614,"points":38,"comments":34},"33772929",1669639543,{"id":4,"t":12,"points":14,"comments":15},[617,622,627,631,635,640],{"id":618,"name":619,"points":620,"category":621},"41893524","HN Update",644,"ai",{"id":623,"name":624,"points":625,"category":626},"41914544","Rust Web Framework",488,"languages",{"id":628,"name":629,"points":630,"category":621},"41929804","Pablonet",472,{"id":632,"name":633,"points":634,"category":621},"41926770","Agent.exe",406,{"id":636,"name":637,"points":638,"category":639},"41903864","Epublifier",290,"productivity",{"id":641,"name":642,"points":643,"category":644},"41907719","Data Formulator",212,"data",false,"v2",{"id":648,"name":5,"line":6,"ai":645,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":649,"top":18,"kw":650,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":651,"url":9,"mix":652,"praise":82,"objection":98,"sub":21},41915958,0.03,[24,25,26,27,28],"5033333000331133335100500000434122335323",[32,33,34,32],1794036663267]