[{"data":1,"prerenderedAt":321},["ShallowReactive",2],{"project-15592682":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":35,"aspects":36,"strip":44,"post_text":45,"what":46,"said":65,"maker_in_thread":168,"shape":177,"grid":182,"attempts":282,"same_week":283,"maker_shows":266,"maker_hidden":313,"reader_version":314,"card":315},"15592682","WebGL Voxel Engine","I'm glad to hear that someone uses my work!","maker","Show HN: WebGL Voxel Engine","https:\u002F\u002Fgithub.com\u002FLallassu\u002Fvoxelengine3","github.com","nergal",1509452816,2017,113,39,392,2242,18,"notable","games","voxel game engine","web_app",[24,25,26,27],"webgl","voxel engine","three.js","browser game","roasted",-0.238,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,3,2,10,20,{"idea":37,"execution":39,"design":41,"performance":43},{"positive":33,"critical":38},0,{"positive":40,"critical":33},1,{"positive":40,"critical":42},6,{"positive":38,"critical":33},[31,38,31,31,38,40,40,38,38,38,38,38,38,38,38,38,38,38,38,32,38,40,40,40,40,31,32,38,38,40,38,32,40,38,31,32,40,32,40],null,{"problem":45,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":47,"openness":62,"stage":63,"team_size":64},[48,56],{"value":49,"source":50,"evidence":51},"WebGL","commenter",[52],{"id":53,"by":54,"text":55},"15593918","aeorgnoieang","I'm (slowly) working on my own game largely inspired by a previous version of this engine. The repo with the previous version: - [Lallassu\u002FQake: Qake voxel-engine…",{"value":57,"source":7,"evidence":58},"Node server for local running",[59],{"id":60,"by":11,"text":61},"15595079","Thanks! No it's just a simple way of running the game locally without a real webserver and without issues with x-origin.","open_source","prototype","solo",{"praise":66,"objections":89,"requests":129,"questions":142,"alternatives":154},[67,75,82],{"value":68,"source":50,"evidence":69},"Impressive functionality from little code and smooth performance",[70,71],{"id":53,"by":54,"text":55},{"id":72,"by":73,"text":74},"15596354","sgt","Controls (WASD) are way too quick on my computer. I can only tap it slightly and it already moves quite a number of degrees, usually past the point I wanted it to move. Also,…",{"value":76,"source":50,"evidence":77},"Readable, clear code",[78],{"id":79,"by":80,"text":81},"15594306","harel","This is really nice work and the code is very readable and clear! Thank you",{"value":83,"source":50,"evidence":84},"Immersive ambience",[85],{"id":86,"by":87,"text":88},"15596596","felipemnoa","This is a very nice looking game. Congrats! Love the ambience of the game. It is very immersive.",[90,102,112,122],{"value":91,"source":50,"evidence":92},"Controls: no strafe, WASD turning awkward or too fast",[93,97,101],{"id":94,"by":95,"text":96},"15593601","robinduckett","Cool, lacking the ability to strafe.",{"id":98,"by":99,"text":100},"15594546","fatbird","This. Make A and D strafe instead of turn, relying on the mouse to aim, and it'll be very playable. As it is, not so much. But still pretty cool.",{"id":72,"by":73,"text":74},{"value":103,"source":50,"evidence":104},"No loading indicator; looks broken while assets load",[105,109],{"id":106,"by":107,"text":108},"15595105","consto","Needs a loading indicator, I thought it was broken until the assets started popping in.",{"id":110,"by":87,"text":111},"15596610","Agree. Had I not read your comment before opening the link I would have quit before it fully loaded.",{"value":113,"source":50,"evidence":114},"Freezes some Macs\u002Fbrowsers",[115,119],{"id":116,"by":117,"text":118},"15594933","Geee","After playing one round this completely froze my Macbook Pro and I had to force boot.",{"id":120,"by":117,"text":121},"15599043","I have 2017 MBP with touch bar. The sound kept playing, but mouse and keyboard didn't respond to anything. The game canvas was black. Couldn't quit browser or switch window from…",{"value":123,"source":50,"evidence":124},"Not playable on AZERTY keyboard",[125],{"id":126,"by":127,"text":128},"15609316","0x4a42","It's unplayable on an AZERTY keyboard. On such layout the controls should be: ZQSD instead of WASD. AZERTY layout: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAZERTY#\u002Fmedia\u002FFile:KB_France.svg",[130,134,138],{"value":131,"source":50,"evidence":132},"Strafe with A and D, mouse aiming",[133],{"id":98,"by":99,"text":100},{"value":135,"source":50,"evidence":136},"Support AZERTY (ZQSD) layout",[137],{"id":126,"by":127,"text":128},{"value":139,"source":50,"evidence":140},"Loading indicator",[141],{"id":106,"by":107,"text":108},[143,150],{"value":144,"source":50,"evidence":145},"Why a node server is needed instead of opening HTML directly",[146],{"id":147,"by":148,"text":149},"15594850","wybiral","Very cool looking game! What's the purpose of the node server in the code (as opposed to just opening the HTML document in a browser)? Do you have plans to use websockets or…",{"value":151,"source":50,"evidence":152},"Plans for multiplayer or websockets",[153],{"id":147,"by":148,"text":149},[155,162],{"value":156,"source":50,"evidence":157},"Three.js",[158],{"id":159,"by":160,"text":161},"15594947","ixtli","i think the degree to which Three.JS has allowed programmers access to the world of modern 3d is severely understated. If you haven't tried it, go to threejs.org\u002Fexamples\u002F and…",{"value":163,"source":50,"evidence":164},"Unity",[165],{"id":166,"by":54,"text":167},"15595723","Thanks for the work! I had started an earlier version in Unity but I really dislike fighting what feels like a giant extraneous system. I was blown away by your demo; in…",{"comments":32,"answered":40,"key":169},[170,173,174],{"id":171,"text":172},"15593976","I'm glad to hear that someone uses my work! Perhaps you have something to share, a demo\u002Fscreenshots? :)",{"id":60,"text":61},{"id":175,"text":176},"15595096","Strange, I've developed it on my Macbook pro mostly and I never had such issues. I've used google-chrome.",{"commenters":178,"max_depth":179,"maker_replies":32,"first_comment_mins":180,"lifespan_hours":181},28,4,140,47,[183,185,187,188,190,193,195,196,198,200,203,206,209,212,215,218,221,224,227,229,231,233,235,236,238,239,241,246,249,251,254,256,260,261,265,268,272,276,278],[53,38,31,184,54,38],"project\u002Fpositive\u002Fidea",[171,38,38,186,11,40],"maker\u002Fpositive\u002Fnone",[166,38,31,184,54,38],[189,38,31,186,160,38],"15594920",[191,38,38,192,54,38],"15595684","commenter\u002Fneutral\u002Fnone",[106,40,40,194,107,38],"project\u002Fcritical\u002Fexecution",[110,40,40,194,87,38],[159,33,38,197,160,38],"other\u002Fneutral\u002Fnone",[199,33,38,192,160,38],"15594953",[201,33,38,197,202,38],"15595001","cirowrc",[204,33,38,197,205,38],"15595137","aidos",[207,33,38,197,208,38],"15595459","HammadB",[210,33,38,197,211,38],"15595633","accatyyc",[213,33,38,197,214,38],"15595811","dyarosla",[216,33,38,197,217,38],"15596271","westoncb",[219,33,38,197,220,38],"15596301","khedoros1",[222,33,38,197,223,38],"15596937","z3t4",[225,33,38,197,226,38],"15598338","Jach",[228,33,38,192,205,38],"15604597",[147,32,32,230,148,38],"project\u002Fneutral\u002Fexecution",[60,32,38,232,11,40],"maker\u002Fneutral\u002Fexecution",[94,179,40,234,95,38],"project\u002Fcritical\u002Fdesign",[98,179,40,234,99,38],[237,179,40,234,202,38],"15595006",[126,31,40,234,127,38],[86,42,31,240,87,38],"project\u002Fpositive\u002Fdesign",[242,243,32,244,245,38],"15593846",7,"project\u002Fneutral\u002Fidea","macawfish",[247,243,38,197,248,38],"15594773","saltcured",[250,243,38,197,245,38],"15595618",[116,252,40,253,117,38],8,"project\u002Fcritical\u002Fperformance",[175,252,38,255,11,40],"maker\u002Fneutral\u002Fperformance",[257,252,32,258,259,38],"15595730","project\u002Fneutral\u002Fperformance","hutzlibu",[120,252,40,253,117,38],[262,252,38,263,264,38],"15605773","other\u002Fneutral\u002Fperformance","rasz",[79,266,31,267,80,38],9,"project\u002Fpositive\u002Fexecution",[269,34,32,270,271,38],"15593652","project\u002Fmixed\u002Fperformance","swiley",[273,274,40,234,275,38],"15594780",11,"soup10",[72,274,32,277,73,38],"project\u002Fmixed\u002Fdesign",[279,280,40,234,281,38],"15599777",12,"lichenwarp",[],[284,289,294,299,303,308],{"id":285,"name":286,"points":287,"category":288},"15594004","Frappe Charts",474,"dev_tools",{"id":290,"name":291,"points":292,"category":293},"15596304","Airborn",469,"productivity",{"id":295,"name":296,"points":297,"category":298},"15601027","\u002Fusr\u002Fbin\u002Fhtop",219,"infrastructure",{"id":300,"name":301,"points":302,"category":293},"15558057","Baby Buddy",172,{"id":304,"name":305,"points":306,"category":307},"15589742","Minimalchat",163,"web_saas",{"id":309,"name":310,"points":311,"category":312},"15582714","Vehicle Detection",153,"ai",false,"v2",{"id":316,"name":5,"line":6,"ai":313,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":317,"top":18,"kw":318,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":319,"url":9,"mix":320,"praise":68,"objection":91,"sub":21},15592682,-0.24,[24,25,26,27],"505501100000000000030111153001031053131",[31,32,33,34],1793990965921]