[{"data":1,"prerenderedAt":251},["ShallowReactive",2],{"project-15177549":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":36,"aspects":37,"strip":42,"post_text":44,"what":45,"said":69,"maker_in_thread":150,"shape":152,"grid":156,"attempts":213,"same_week":214,"maker_shows":39,"maker_hidden":243,"reader_version":244,"card":245},"15177549","LÖVR","VR framework for Lua","title","Show HN: LÖVR – VR framework for Lua","http:\u002F\u002Flovr.org","lovr.org","bjornbytes",1504634116,2017,131,23,314,2242,15,"notable","languages","vr game framework","library",[24,25,26,27,28],"lua","vr framework","virtual reality","game framework","lovr","mixed",-0.167,{"positive":32,"neutral":33,"mixed":34,"critical":35},3,4,0,6,13,{"docs":38,"execution":40,"design":41},{"positive":39,"critical":34},1,{"positive":34,"critical":39},{"positive":34,"critical":33},[32,43,32,43,39,32,32,39,34,39,39,39,34,43,39,34,34,34,34,34,34,34,34],5,null,{"problem":44,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":46,"openness":66,"stage":67,"team_size":68},[47,59],{"value":48,"source":49,"evidence":50},"Lua","commenter",[51,55],{"id":52,"by":53,"text":54},"15178679","joemi","Is this related to or just inspired by LÖVE, the 2D game framework for Lua? https:\u002F\u002Flove2d.org\u002F",{"id":56,"by":57,"text":58},"15183353","jdc0589","> sound = lovr.audio.newSource('darude.ogg') Darude in the examples. Now I know this is legit.",{"value":60,"source":49,"evidence":61},"assimp (model loading)",[62],{"id":63,"by":64,"text":65},"15180899","striking","> It's not clear what \"try\" means here. It's not always possible to satisfy all constraints, they're just very strong suggestions. So \"try\" means exactly what it does in any…","open_source","beta","solo",{"praise":70,"objections":86,"requests":115,"questions":127,"alternatives":137},[71,78],{"value":72,"source":49,"evidence":73},"Well written and easy to follow framework",[74],{"id":75,"by":76,"text":77},"15182062","VexorLoophole","I really liked this framework. It was so well written and easy explained. I wished that there are more use cases of lua. But besides mpv i didn't find any usefull scenarios. And…",{"value":79,"source":49,"evidence":80},"Fun examples and clear design modeled on LÖVE",[81,82],{"id":56,"by":57,"text":58},{"id":83,"by":84,"text":85},"15178738","leggomylibro","+1, LÖVE is my favorite prototyping framework. It's fast as blazes to develop on. From a brief look at the github, though, it looks like a custom 3D engine with VR capabilities.…",[87,94,98,105],{"value":88,"source":49,"evidence":89},"Missing animation, entity system, materials and lights",[90],{"id":91,"by":92,"text":93},"15178834","moron4hire","I've kind of noticed something recently. Game developers use the term \"framework\" differently than web developers. When a web developer says \"framework\", he or she usually means…",{"value":95,"source":49,"evidence":96},"Unclear supported model and audio formats in docs",[97],{"id":91,"by":92,"text":93},{"value":99,"source":49,"evidence":100},"macOS release not available as binary",[101],{"id":102,"by":103,"text":104},"15178384","Willamin","``` Cross Platform LÖVR projects work on Windows, macOS, and Linux. ``` I'm only seeing a Windows executable on the website, a Windows executable and Linux source on GitHub…",{"value":106,"source":49,"evidence":107},"Scroll hijacking on docs pages on mobile",[108,112],{"id":109,"by":110,"text":111},"15178176","davb","The scroll hijacking on the docs pages is annoying.",{"id":113,"by":110,"text":114},"15179765","When I scroll on mobile (Safari), inertial scroll is broken and scrolling feels jerky and unnatural.",[116,123],{"value":117,"source":49,"evidence":118},"Support MP3 audio",[119,120],{"id":91,"by":92,"text":93},{"id":121,"by":92,"text":122},"15181112","> The documentation on that could be better, but it's an open source project; feel free to contribute some cycles I have my own work to do, hopefully some of it not for free. >…",{"value":124,"source":49,"evidence":125},"List of supported file formats in docs",[126],{"id":91,"by":92,"text":93},[128,132],{"value":129,"source":49,"evidence":130},"Is it related to or inspired by LÖVE?",[131],{"id":52,"by":53,"text":54},{"value":133,"source":49,"evidence":134},"How does the physics joint 'try' behave?",[135,136],{"id":91,"by":92,"text":93},{"id":63,"by":64,"text":65},[138,142,146],{"value":139,"source":49,"evidence":140},"LÖVE (2D Lua game framework)",[141],{"id":52,"by":53,"text":54},{"value":143,"source":49,"evidence":144},"Three.js",[145],{"id":91,"by":92,"text":93},{"value":147,"source":49,"evidence":148},"Unity and Unreal",[149],{"id":91,"by":92,"text":93},{"comments":34,"answered":34,"key":151},[],{"commenters":153,"max_depth":43,"maker_replies":34,"first_comment_mins":154,"lifespan_hours":155},18,71,19,[157,159,161,164,166,168,172,176,178,182,183,185,188,192,193,195,198,201,203,206,208,209,210],[52,34,32,158,53,34],"project\u002Fneutral\u002Fnone",[83,34,43,160,84,34],"project\u002Fpositive\u002Fnone",[162,34,32,158,163,34],"15180442","PrimHelios",[75,34,43,165,76,34],"project\u002Fpositive\u002Fdocs",[102,39,39,167,103,34],"project\u002Fcritical\u002Fexecution",[169,39,32,170,171,34],"15178407","project\u002Fneutral\u002Fdocs","noonat",[173,174,32,158,175,34],"15178737",2,"jslakro",[109,32,39,177,110,34],"project\u002Fcritical\u002Fdesign",[179,32,34,180,181,34],"15179019","commenter\u002Fneutral\u002Fnone","dexwiz",[113,32,39,177,110,34],[184,32,39,177,181,34],"15180961",[186,32,39,177,187,34],"15181750","omegavesko",[189,32,34,190,191,34],"15181835","other\u002Fneutral\u002Fnone","josephg",[56,33,43,160,57,34],[91,43,39,194,92,34],"project\u002Fcritical\u002Fnone",[196,43,34,190,197,34],"15178895","aaron-lebo",[199,43,34,190,200,34],"15179232","avaer",[202,43,34,190,92,34],"15180194",[204,43,34,190,205,34],"15180738","penney4611",[207,43,34,190,92,34],"15180855",[63,43,34,180,64,34],[121,43,34,180,92,34],[211,43,34,180,212,34],"15181986","maccard",[],[215,220,224,229,234,238],{"id":216,"name":217,"points":218,"category":219},"15178283","Key Values",222,"productivity",{"id":221,"name":222,"points":223,"category":20},"15183014","Rythm.js",183,{"id":225,"name":226,"points":227,"category":228},"15173863","e",120,"dev_tools",{"id":230,"name":231,"points":232,"category":233},"15180948","BigQuery dataset",119,"data",{"id":235,"name":236,"points":237,"category":228},"15173190","Hatch",108,{"id":239,"name":240,"points":241,"category":242},"15178093","crypto.study",77,"web_saas",false,"v2",{"id":246,"name":5,"line":6,"ai":243,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":247,"top":18,"kw":248,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":249,"url":9,"mix":250,"praise":72,"objection":88,"sub":21},15177549,-0.17,[24,25,26,27,28],"35351331011105100000000",[32,33,34,35],1794036558641]