[{"data":1,"prerenderedAt":213},["ShallowReactive",2],{"project-9967253":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":41,"post_text":42,"what":43,"said":67,"maker_in_thread":118,"shape":120,"grid":124,"attempts":170,"same_week":175,"maker_shows":204,"maker_hidden":205,"reader_version":206,"card":207},"9967253","voxlords","WebGL voxel game with source","title","Show HN: WebGL voxel game with source","http:\u002F\u002Fvoxlords.webgl.nu","voxlords.webgl.nu","nergal",1438161113,2015,31,19,892,2565,35,"shown","games","voxel game","web_app",[24,21,25,26],"webgl","three.js","browser game","roasted",-0.467,{"positive":30,"neutral":31,"mixed":30,"critical":32},0,5,6,11,{"design":35,"execution":37,"performance":39,"docs":40},{"positive":30,"critical":36},3,{"positive":30,"critical":38},1,{"positive":30,"critical":38},{"positive":30,"critical":38},[38,30,38,30,36,36,38,38,36,38,30,36,36,38,30,30,30,30,30],null,{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":44,"openness":64,"stage":65,"team_size":66},[45,57],{"value":46,"source":47,"evidence":48},"WebGL","commenter",[49,53],{"id":50,"by":51,"text":52},"9969870","mattdesl","ThreeJS is a library on top of WebGL. It's an implementation detail -- whether it uses ThreeJS, stackgl, or your home-brew library, it still uses WebGL as its primary technology.",{"id":54,"by":55,"text":56},"9971065","frik","Maybe you should read my comment again? It's that ThreeJS abstraction library that's slow and why it's not okay to say it's a WebGL demo, it's a Three.js demo. As you can see…",{"value":58,"source":47,"evidence":59},"Three.js",[60,63],{"id":61,"by":55,"text":62},"9969759","It's based on Three.js, calling it \"WebGL\" is false advertising. It's like calling a Unreal or Unity based game \"DirectX\". Also it's already 5 months old and neither the website…",{"id":50,"by":51,"text":52},"open_source","launched","unknown",{"praise":68,"objections":69,"requests":102,"questions":110,"alternatives":117},[],[70,77,84,91],{"value":71,"source":47,"evidence":72},"Mouse rotation is limited to about 90 degrees and resets when the cursor re-enters the window",[73],{"id":74,"by":75,"text":76},"9969858","FrankenPC","I found I could only rotate for about 90 degrees plus\u002Fminus. I tried to circumvent the problem by dragging my cursor outside of the window and bringing it back in on the opposite…",{"value":78,"source":47,"evidence":79},"Forced WASD controls exclude left-handed players",[80],{"id":81,"by":82,"text":83},"9969676","skimmas","Left handed people do exist in the world. Forcing wasd is not a good idea",{"value":85,"source":47,"evidence":86},"Frame rate is low compared to demanding native games",[87],{"id":88,"by":89,"text":90},"9970137","pmalynin","I love how I can run Crysis 2 on my laptop on Ultra with >30 FPS, and I'd be lucky to get ~24 FPS on this.",{"value":92,"source":47,"evidence":93},"Pointer capture is fiddly in Firefox and Chrome",[94,98],{"id":95,"by":96,"text":97},"9970123","mundo","On FF it seems sort of fiddly. It should capture (or ask you if it can) any time you click in the window, but in practice sometimes I have to click twice, sometimes I have to…",{"id":99,"by":100,"text":101},"9970094","malexw","On a Mac with Chrome 43, I had a small pop-up at the top of the screen that asked me to allow the page to capture my mouse input.",[103],{"value":104,"source":47,"evidence":105},"Rebindable keys for all controls",[106],{"id":107,"by":108,"text":109},"9970461","rcthompson","Don't force any specific layout. Just have defaults plus rebindable keys for all controls.",[111],{"value":112,"source":47,"evidence":113},"Is there a Chrome setting needed for mouse rotation?",[114],{"id":115,"by":75,"text":116},"9970042","I use Chrome. Is that a specific setting?",[],{"comments":30,"answered":30,"key":119},[],{"commenters":121,"max_depth":31,"maker_replies":30,"first_comment_mins":122,"lifespan_hours":123},14,420,10,[125,129,133,134,136,138,139,141,143,146,148,150,154,155,157,158,161,165,168],[126,30,38,127,128,30],"9969594","project\u002Fcritical\u002Fdesign","morganwilde",[130,30,30,131,132,30],"9969628","commenter\u002Fneutral\u002Fnone","griffinheart",[74,30,38,127,75,30],[135,30,30,131,96,30],"9969898",[115,30,36,137,75,30],"project\u002Fneutral\u002Fnone",[99,30,36,137,100,30],[95,30,38,140,96,30],"project\u002Fcritical\u002Fexecution",[88,38,38,142,89,30],"project\u002Fcritical\u002Fperformance",[144,38,36,145,55,30],"9971033","project\u002Fneutral\u002Fperformance",[81,147,38,127,82,30],2,[149,147,30,131,75,30],"9969868",[151,147,36,152,153,30],"9970222","project\u002Fneutral\u002Fdesign","seivan",[107,147,36,152,108,30],[61,36,38,156,55,30],"project\u002Fcritical\u002Fdocs",[50,36,30,131,51,30],[159,36,30,131,160,30],"9970076","banachtarski",[162,36,30,163,164,30],"9970379","other\u002Fneutral\u002Fnone","yarrel",[166,36,30,131,167,30],"9970706","tmerr",[54,36,30,169,55,30],"commenter\u002Fneutral\u002Fperformance",[171,174],{"id":172,"t":173,"points":147,"comments":30},"9106198",1424862191,{"id":4,"t":12,"points":14,"comments":15},[176,181,186,191,195,200],{"id":177,"name":178,"points":179,"category":180},"9962185","Spot the Drowning Child",1215,"learning_science",{"id":182,"name":183,"points":184,"category":185},"9944746","Showgoers",281,"consumer_social",{"id":187,"name":188,"points":189,"category":190},"9956415","Meshtag",270,"dev_tools",{"id":192,"name":193,"points":194,"category":180},"9963714","Flexbox.io",236,{"id":196,"name":197,"points":198,"category":199},"9969171","File.io",155,"infrastructure",{"id":201,"name":202,"points":203,"category":180},"9969345","parametricity.com",149,9,false,"v2",{"id":208,"name":5,"line":6,"ai":205,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":209,"top":18,"kw":210,"maker":11,"domain":10,"tier":19,"attempts":147,"strip":211,"url":9,"mix":212,"praise":-1,"objection":71,"sub":21},9967253,-0.47,[24,21,25,26],"1010331131033100000",[30,31,30,32],1794036533859]