[{"data":1,"prerenderedAt":352},["ShallowReactive",2],{"project-16197808":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":43,"post_text":44,"what":45,"said":48,"maker_in_thread":203,"shape":205,"grid":209,"attempts":314,"same_week":315,"maker_shows":39,"maker_hidden":344,"reader_version":345,"card":346},"16197808","surviv.io","2D multiplayer battle royale game","title","Show HN: 2D multiplayer battle royale game","http:\u002F\u002Fsurviv.io\u002F","rnl",1516537315,2018,163,40,239,2155,12,"notable","games","battle royale game","web_app",[23,24,25,26],"battle royale","multiplayer browser game","2d shooter","io game","mixed",-0.019,{"positive":30,"neutral":31,"mixed":32,"critical":30},5,10,6,26,{"design":35,"performance":38,"execution":40,"idea":41,"docs":42},{"positive":36,"critical":37},0,3,{"positive":39,"critical":39},1,{"positive":39,"critical":36},{"positive":39,"critical":39},{"positive":36,"critical":36},[37,36,37,37,37,36,30,37,37,37,37,37,39,39,37,36,37,37,37,36,36,30,30,30,39,30,39,39,36,36,36,36,36,37,36,36,36,36,37,37],null,{"problem":44,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":46,"openness":47,"stage":47,"team_size":47},[],"unknown",{"praise":49,"objections":70,"requests":119,"questions":151,"alternatives":167},[50,66],{"value":51,"source":52,"evidence":53},"Fun, addictive battle royale mechanic in the browser","commenter",[54,58,62],{"id":55,"by":56,"text":57},"16199614","IkmoIkmo","Man this is really, really good. I've built a lot of these games with better graphics, maps and weapon variety etc, but the battle royale mechanic works awesome. It's a lot more…",{"id":59,"by":60,"text":61},"16201166","ThomPete","This is surprisingly fun to play. Lots to be done here that could make this truly addictive.",{"id":63,"by":64,"text":65},"16198705","k1ns","Nicely done! Safe to say that I think you beat many people (including me) to the punch. I think this is the perfect representation of the battle royale genre for browsers and I…",{"value":67,"source":52,"evidence":68},"Scope attachments increasing field of view are inventive",[69],{"id":63,"by":64,"text":65},[71,83,98,112],{"value":72,"source":52,"evidence":73},"Ammo is hard to notice and too scarce",[74,75,79],{"id":63,"by":64,"text":65},{"id":76,"by":77,"text":78},"16198830","MatthewRayfield","I found ammo in boxes next to the guns. But I didn't at first see it as ammo, I thought it was some kind of barrier and moved on. So maybe it's a matter of making that more…",{"id":80,"by":81,"text":82},"16198863","TeMPOraL","Seconded. It took me a while until I noticed that the small colored squares are ammo - I only realized it after I noticed a label popping up and disappearing as I moved over them.",{"value":84,"source":52,"evidence":85},"Controls are fixed to QWERTY and WASD, with no remapping",[86,90,94],{"id":87,"by":88,"text":89},"16199247","progval","Looks nice, but it's only playable with a qwerty keyboard. Could you allow reconfiguring keys, particularly AWSD?",{"id":91,"by":92,"text":93},"16200161","Bromskloss","How am I supposed to walk an pick things up with the same finger?! More generally, I want to be able to change the controls.",{"id":95,"by":96,"text":97},"16198991","aw3c2","wasd for movement versus f for picking up things is very hard to use.",{"value":99,"source":52,"evidence":100},"Choppy performance due to server-side movement and latency",[101,105,109],{"id":102,"by":103,"text":104},"16200946","morganvachon","Extremely choppy on Firefox 57\u002FWin10, quad core Ryzen with 16GB and a GTX 1060 (not that the GPU should matter). This is on a 100Mbit cable connection. It was worst when I got…",{"id":106,"by":107,"text":108},"16199578","ByteCastle","Pretty fun. My favorite feature so far is bullets bouncing off metal buildings. The server-side movement is unfortunate, but understandable. At first I thought the brown crates…",{"id":110,"by":64,"text":111},"16199737","I've built '.io' games of my own and by far the toughest part was the client-server communication, state management, and client-side interpolation. In my experience, the person…",{"value":113,"source":52,"evidence":114},"Unclear whether opponents are real players or bots",[115],{"id":116,"by":117,"text":118},"16200372","AlexMax","Does this game use bots at all? The magic of paper.io disappeared when I found out that I wasn't playing against any human players.",[120,125,129,140],{"value":121,"source":52,"evidence":122},"Allow reconfigurable key bindings",[123,124],{"id":87,"by":88,"text":89},{"id":91,"by":92,"text":93},{"value":126,"source":52,"evidence":127},"Show ammo more clearly",[128],{"id":76,"by":77,"text":78},{"value":130,"source":52,"evidence":131},"Use a domain name instead of raw server IPs",[132,136],{"id":133,"by":134,"text":135},"16201439","wk2jkhkjdfglsl","Very cool! One bit of feedback its a pain to have to whitelist all the IP addresses for the game server. Can you associate a DNS and connect by name, this will make it easier…",{"id":137,"by":138,"text":139},"16199054","CyberDildonics","Why does this connect to multiple raw IP addresses with no domain names?",{"value":141,"source":52,"evidence":142},"Publish source code or a write-up on stack",[143,147],{"id":144,"by":145,"text":146},"16199387","dpedu","Is the source code available?",{"id":148,"by":149,"text":150},"16199819","z3t4","Would like some info, like a blog post, about stack etc. How long did it take ?",[152,159,163],{"value":153,"source":52,"evidence":154},"Does the server send only nearby player positions?",[155],{"id":156,"by":157,"text":158},"16200295","Kiro","How does the network code to only transmit positions of players in your view work? Right now I imagine a simple quad tree is sufficient. Or it just broadcasts all the players to…",{"value":160,"source":52,"evidence":161},"Does the game use bots?",[162],{"id":116,"by":117,"text":118},{"value":164,"source":52,"evidence":165},"How long did it take to build?",[166],{"id":148,"by":149,"text":150},[168,178,182,189,196],{"value":169,"source":52,"evidence":170},"PUBG",[171,175],{"id":172,"by":173,"text":174},"16199560","LeicaLatte","Your 2d version is a great way to prototype and test game strategies for actual 3d pubg.",{"id":176,"by":157,"text":177},"16200309","It's F in PUBG, which this game is based on.",{"value":179,"source":52,"evidence":180},"paper.io",[181],{"id":116,"by":117,"text":118},{"value":183,"source":52,"evidence":184},"Nox",[185],{"id":186,"by":187,"text":188},"16198922","always_good","Great work. Might be more interesting and survival'y with real line of sight. Like check out the game Nox. First result for \"Nox multiplayer gameplay\":…",{"value":190,"source":52,"evidence":191},"BaboViolent 2",[192],{"id":193,"by":194,"text":195},"16198895","tgb","I enjoyed this. One suggestion: scopes currently are over-powered in an uninteresting way. One thing that works well for top-down games is to not have the view purely centered on…",{"value":197,"source":52,"evidence":198},"airma.sh",[199],{"id":200,"by":201,"text":202},"16199732","Shelnutt2","It seems in firefox 57 (linux) that firefox is auto searching when hitting wasd keys. I've not had this issue when airma.sh was presented on HN. I'm assuming a preventdefault or…",{"comments":36,"answered":36,"key":204},[],{"commenters":206,"max_depth":30,"maker_replies":36,"first_comment_mins":207,"lifespan_hours":208},31,269,27,[210,212,216,218,219,221,222,225,228,230,232,234,237,240,243,247,251,253,255,258,260,263,266,271,273,277,280,283,285,287,290,292,294,295,297,300,302,305,307,311],[193,36,37,211,194,36],"project\u002Fmixed\u002Fdesign",[213,36,36,214,215,36],"16199586","commenter\u002Fneutral\u002Fdesign","shurcooL",[156,36,37,217,157,36],"project\u002Fneutral\u002Fperformance",[63,39,37,211,64,36],[76,39,37,220,77,36],"project\u002Fneutral\u002Fdesign",[80,39,36,214,81,36],[55,223,30,224,56,36],2,"project\u002Fpositive\u002Fexecution",[226,37,37,220,227,36],"16199511","lanius",[87,229,37,220,88,36],4,[186,30,37,231,187,36],"project\u002Fmixed\u002Fidea",[200,32,37,233,201,36],"project\u002Fmixed\u002Fexecution",[148,235,37,236,149,36],7,"maker\u002Fneutral\u002Fdocs",[116,238,39,239,117,36],8,"project\u002Fcritical\u002Fidea",[91,241,39,242,92,36],9,"project\u002Fcritical\u002Fdesign",[244,31,37,245,246,36],"16201404","project\u002Fneutral\u002Fexecution","happyhotpocket",[248,31,36,249,250,36],"16205250","commenter\u002Fneutral\u002Fnone","Kayou",[133,252,37,233,134,36],11,[144,17,37,254,145,36],"maker\u002Fneutral\u002Fnone",[106,256,37,257,107,36],13,"project\u002Fmixed\u002Fperformance",[110,256,36,259,64,36],"commenter\u002Fneutral\u002Fperformance",[261,256,36,259,262,36],"16199857","user5994461",[264,256,30,265,157,36],"16200319","project\u002Fpositive\u002Fperformance",[267,268,30,269,270,36],"16202758",14,"project\u002Fpositive\u002Fnone","archagon",[59,272,30,269,60,36],15,[274,275,39,242,276,36],"16199423",16,"spaceisballer",[172,278,30,279,173,36],17,"project\u002Fpositive\u002Fidea",[102,281,39,282,103,36],18,"project\u002Fcritical\u002Fperformance",[95,284,39,242,96,36],19,[286,284,36,214,187,36],"16199136",[288,284,36,214,289,36],"16199665","jhasse",[291,284,36,214,187,36],"16199780",[293,284,36,214,262,36],"16199839",[176,284,36,214,157,36],[137,296,37,245,138,36],20,[298,296,36,299,64,36],"16199140","commenter\u002Fneutral\u002Fexecution",[301,296,36,299,187,36],"16199492",[303,296,36,299,304,36],"16200222","ohtwenty",[306,296,36,249,134,36],"16201441",[308,309,37,220,310,36],"16201031",21,"hellbanner",[312,309,37,220,313,36],"16202607","LearnerHerzog",[],[316,321,326,330,335,339],{"id":317,"name":318,"points":319,"category":320},"16216960","eliotand.me",644,"web_saas",{"id":322,"name":323,"points":324,"category":325},"16223929","RetroClip",309,"creative",{"id":327,"name":328,"points":329,"category":325},"16211516","Paper Programs",235,{"id":331,"name":332,"points":333,"category":334},"16212689","Crypto News Agency",183,"finance_crypto",{"id":336,"name":337,"points":338,"category":334},"16225383","PonziCoin",182,{"id":340,"name":341,"points":342,"category":343},"16199382","bplustree",159,"data",false,"v2",{"id":347,"name":5,"line":6,"ai":344,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":348,"top":17,"kw":349,"maker":10,"domain":5,"tier":18,"attempts":36,"strip":350,"url":9,"mix":351,"praise":51,"objection":72,"sub":20},16197808,-0.02,[23,24,25,26],"3033305333331130333005551511000003000033",[30,31,32,30],1794036562717]