[{"data":1,"prerenderedAt":206},["ShallowReactive",2],{"project-9317374":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":39,"post_text":41,"what":42,"said":63,"maker_in_thread":115,"shape":126,"grid":131,"attempts":166,"same_week":167,"maker_shows":197,"maker_hidden":198,"reader_version":199,"card":200},"9317374","vox2","Basic voxel engine in WebGL\u002FJavaScript with full source","title","Show HN: Basic voxel engine in WebGL\u002FJavaScript with full source","https:\u002F\u002Fgithub.com\u002FLallassu\u002Fvox2","github.com","nergal",1428084213,2015,47,15,598,2565,24,"shown","games","voxel engine","library",[21,24,25,26,27],"webgl","javascript","three.js","voxel game","debated",-0.071,{"positive":31,"neutral":32,"mixed":33,"critical":31},2,3,0,7,{"idea":36,"performance":38},{"positive":37,"critical":33},1,{"positive":33,"critical":31},[33,33,32,33,40,33,33,33,40,33,37,37,33,32,32],5,null,{"problem":41,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":43,"openness":60,"stage":61,"team_size":62},[44,52,56],{"value":45,"source":46,"evidence":47},"JavaScript","commenter",[48],{"id":49,"by":50,"text":51},"9318566","z3t4","This is built using Three.js ... I've seen tons of cool Three.js demons, even tried doing some stuff myself, but not that many actual games. It seems webGL is too bleeding edge.…",{"value":53,"source":46,"evidence":54},"WebGL",[55],{"id":49,"by":50,"text":51},{"value":57,"source":46,"evidence":58},"Three.js",[59],{"id":49,"by":50,"text":51},"open_source","prototype","unknown",{"praise":64,"objections":72,"requests":94,"questions":95,"alternatives":100},[65],{"value":66,"source":46,"evidence":67},"Impressive voxel demo that sparks desire to make games",[68],{"id":69,"by":70,"text":71},"9317781","AustinG08","Thanks for sharing. Stuff like this instantly rekindles my desire to create games. It's like being a kid again, the tiny visible portion sparks my imagination as to what could…",[73,77,88],{"value":74,"source":46,"evidence":75},"Built on Three.js, which may limit a voxel engine",[76],{"id":49,"by":50,"text":51},{"value":78,"source":46,"evidence":79},"Frame rate drops during play, possibly from chunk rebuilding or GC pauses",[80,84],{"id":81,"by":82,"text":83},"9317804","trumpete","I am getting periodic drops in FPS, is it rebuilding chunks or what?",{"id":85,"by":86,"text":87},"9318058","adrusi","Sounds like GC pauses. Next to unavoidable in javascript unfortunately.",{"value":89,"source":46,"evidence":90},"Loading stalls at 83% in Opera",[91],{"id":92,"by":50,"text":93},"9318419","I'm stúck at Loaded: 83% using Opera browser.",[],[96],{"value":97,"source":46,"evidence":98},"Is it rebuilding chunks causing FPS drops?",[99],{"id":81,"by":82,"text":83},[101,108],{"value":102,"source":46,"evidence":103},"Voxatron",[104],{"id":105,"by":106,"text":107},"9317914","greggman","If you haven't seen Voxatron you might like it. It's a virtual fantasy voxel console you can make \"cartridges\" for. Here's some of the user made carts…",{"value":109,"source":46,"evidence":110},"Voxel.js",[111],{"id":112,"by":113,"text":114},"9320571","frik","Several books with WebGL in the title are almost completely about Three.js. The same goes for several online tutorials for beginners. A sad current state. Three.js is a JS…",{"comments":32,"answered":31,"key":116},[117,120,123],{"id":118,"text":119},"9317986","I made a little voxel game earlier. Faar from as good as voxatron but it was just a learning game. Http:\u002F\u002Fvoxlords.webgl.nu",{"id":121,"text":122},"9318391","Working as a programmer but like game programming on my spare time. But I'm still a novice game developer. But it's fun :)",{"id":124,"text":125},"9317924","It's a work in progress but it shouldn't rebuild other than after world generation.",{"commenters":127,"max_depth":128,"maker_replies":32,"first_comment_mins":129,"lifespan_hours":130},10,6,71,18,[132,134,138,142,144,146,147,150,151,154,156,158,159,161,163],[49,33,33,133,50,33],"commenter\u002Fcritical\u002Fidea",[135,33,33,136,137,33],"9319093","commenter\u002Fneutral\u002Fperformance","arcatek",[139,33,32,140,141,33],"9319337","project\u002Fneutral\u002Fnone","Excavator",[112,33,33,143,113,33],"other\u002Fneutral\u002Fnone",[69,37,40,145,70,33],"project\u002Fpositive\u002Fidea",[105,37,33,143,106,33],[148,37,33,149,70,33],"9317947","other\u002Fpositive\u002Fnone",[118,37,33,140,11,37],[152,37,40,153,70,33],"9318086","maker\u002Fpositive\u002Fnone",[121,37,33,155,11,37],"maker\u002Fneutral\u002Fnone",[92,37,37,157,50,33],"project\u002Fcritical\u002Fperformance",[81,31,37,157,82,33],[124,31,33,160,11,37],"maker\u002Fneutral\u002Fperformance",[85,31,32,162,86,33],"project\u002Fneutral\u002Fperformance",[164,31,32,162,165,33],"9318108","agentultra",[],[168,173,178,182,187,192],{"id":169,"name":170,"points":171,"category":172},"9340246","Kaiwa",339,"productivity",{"id":174,"name":175,"points":176,"category":177},"9332718","Frontend HQ Pinger",199,"dev_tools",{"id":179,"name":180,"points":181,"category":177},"9309877","AtomPair",127,{"id":183,"name":184,"points":185,"category":186},"9328006","Crudlet.js",94,"languages",{"id":188,"name":189,"points":190,"category":191},"9316722","autocompeter",76,"infrastructure",{"id":193,"name":194,"points":195,"category":196},"9329048","Quant News",73,"finance_crypto",9,false,"v2",{"id":201,"name":5,"line":6,"ai":198,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":202,"top":18,"kw":203,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":204,"url":9,"mix":205,"praise":66,"objection":74,"sub":21},9317374,-0.07,[21,24,25,26,27],"003050005011033",[31,32,33,31],1794036530020]