[{"data":1,"prerenderedAt":728},["ShallowReactive",2],{"project-37663270":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":48,"post_text":50,"what":51,"said":93,"maker_in_thread":253,"shape":263,"grid":268,"attempts":690,"same_week":691,"maker_shows":46,"maker_hidden":720,"reader_version":721,"card":722},"37663270","Raverie","Unity like game editor running in pure WASM","title","Show HN: Unity like game editor running in pure WASM","https:\u002F\u002Fraverie-us.github.io\u002Fraverie-engine\u002F","raverie-us.github.io","TrevorSundberg",1695751127,2023,644,159,33,3109,2,"legend","games","game engine editor","web_app",[24,25,26,27],"game engine","webassembly","browser game editor","unity alternative","debated",-0.072,{"positive":31,"neutral":32,"mixed":33,"critical":34},23,21,5,28,77,{"execution":37,"performance":40,"idea":43,"design":45,"docs":47},{"positive":38,"critical":39},1,4,{"positive":41,"critical":42},10,19,{"positive":44,"critical":18},7,{"positive":46,"critical":38},3,{"positive":38,"critical":38},[33,49,49,49,46,46,33,46,38,38,46,46,49,49,46,49,46,33,38,46,38,33,38,33,38,33,46,46,18,38,38,46,39,38,38,18,46,46,33,46],0,"In the wake of all the Unity nonsense, just wanted to toss the Raverie engine into this mix :)\n\nWe’re building off a previous engine that we worked on for DigiPen Institute of Technology called the Zero Engine with a similar component based design architecture to Unity. Our engine had a unique feature called Spaces: separate worlds\u002Flevels that you can instantiate and run at the same time, which became super useful for creating UI overlays using only game objects, running multiple simulations, etc. The lighting and rendering engine is scriptable, and the default deferred rendering implementatio",{"problem":52,"audience":58,"pricing":58,"motivation":59,"time_to_build":58,"stack":66,"openness":90,"stage":91,"team_size":92},{"value":53,"source":54,"evidence":55},"Lets people build and edit 3D games in the browser with a Unity-like editor","maker",[56],{"id":57},"post",null,{"value":60,"source":54,"evidence":61},"Port of the Zero Engine built at DigiPen, aiming for a Flash-like hub for sharing games and a learning tool",[62,63],{"id":57},{"id":64,"by":11,"text":65},"37666403","I haven’t tried PlayCanvas yet, but it looks great. I think the primary difference is that this engine is a learning tool primarily, and doesn’t have any intention to compete…",[67,71,75,81],{"value":68,"source":54,"evidence":69},"C++",[70],{"id":57},{"value":72,"source":54,"evidence":73},"WebAssembly built with clang, no Emscripten",[74],{"id":57},{"value":76,"source":54,"evidence":77},"WebGL",[78],{"id":79,"by":11,"text":80},"37664000","I'm sure there are higher performing engines out there, but it certainly should be easily deployed to any site. For rendering, this engine currently just uses WebGL. It was built…",{"value":82,"source":54,"evidence":83},"Zilch scripting language",[84,87],{"id":85,"by":11,"text":86},"37664685","That's so cool! Zilch was my baby, that makes me so happy :D",{"id":88,"by":11,"text":89},"37666363","This project was made in 2012 when there weren’t that many languages, especially not ones that bind to C\u002FC++ (and we’re type safe). LUA was the primary embeddable language back…","unknown","beta","team",{"praise":94,"objections":118,"requests":167,"questions":199,"alternatives":222},[95,111],{"value":96,"source":97,"evidence":98},"Impressive that a Unity-like editor runs in the browser","commenter",[99,103,107],{"id":100,"by":101,"text":102},"37663557","Ashwinning","Holy wow, opened this on my phone and it was like unity editor was running on mobile with a smooth 3D viewport! Gotta give this a shot on desktop later.",{"id":104,"by":105,"text":106},"37740645","cgranier","Having worked extensively with TDI Explore and Wavefront software on SGI machines, seeing this on my browser still blows my mind.",{"id":108,"by":109,"text":110},"37664187","sakras","Wow you guys wrote Zero Engine? I used it in summer camps at DigiPen a long time ago, I really enjoyed using it and programming in Zilch (I wrote an AI that played a galaga…",{"value":112,"source":97,"evidence":113},"Spaces feature is useful and similar to Flash movie clips",[114],{"id":115,"by":116,"text":117},"37664808","TiredGuy","The Spaces feature reminds me of how Movie Clips were used in the old days of Macromedia Flash, where I'd put many different often-independently-running clips overlayed on top of…",[119,138,149,160],{"value":120,"source":97,"evidence":121},"Very slow and choppy performance, especially on Mac and Firefox",[122,126,130,134],{"id":123,"by":124,"text":125},"37674526","lostgame","Strange, on my M2 MacBook Pro this still absolutely crawls. I thought it was my personal (intel) MacBook Pro, but it's still extremely slow on my M2. Looks amazing, but…",{"id":127,"by":128,"text":129},"37674228","dom96","Performance is definitely an issue here, this is on an M1 MacBook with Chrome and it's quite choppy.",{"id":131,"by":132,"text":133},"37664159","notpushkin","Very slow load in Firefox – stuck on “Downloading Runtime”. No error in console, and the .wasm file is stuck in the loading stage in the Network tab – a few minutes first time,…",{"id":135,"by":136,"text":137},"37665502","3836293648","Yet another reminder that WebGL is terrible in Firefox. Looking forward to webgpu being standardised and widely used instead.",{"value":139,"source":97,"evidence":140},"Slow or stuck loading of the runtime download",[141,145],{"id":142,"by":143,"text":144},"37664742","hoistbypetard","It's been sitting on \"downloading runtime\" for a very long time. That makes me think this must be a challenge to host. What are the pain points to hosting it?",{"id":146,"by":147,"text":148},"37672949","stuaxo","Tried on a couple of devices with Firefox, the Downloading runtime bit takes ages. On Android firefox on my poor old Nokia Android phone it's way too slow to try, on rotating the…",{"value":150,"source":97,"evidence":151},"Missing documentation and broken links",[152,156],{"id":153,"by":154,"text":155},"37663813","a2128","This looks great! Some feedback - I clicked on the link and tried to find out if it's on GitHub. I looked in Help > About but it didn't seem to have much. Then I clicked on Help…",{"id":157,"by":158,"text":159},"37664323","GabeIsko","Very cool! I can't seem to get the script editor open in the demo though.",{"value":161,"source":97,"evidence":162},"DPI scaling incorrect on macOS",[163],{"id":164,"by":165,"text":166},"37664384","pineapple_sauce","DPI is not correct on MacOS",[168,176,181,188],{"value":169,"source":97,"evidence":170},"Fix performance issues",[171,172],{"id":123,"by":124,"text":125},{"id":173,"by":174,"text":175},"37671957","chaosprint","Looks great. and it even works on mobile phone. But it is a little bit slow on my mac Chrome.",{"value":177,"source":97,"evidence":178},"Add documentation and tutorials",[179,180],{"id":115,"by":116,"text":117},{"id":153,"by":154,"text":155},{"value":182,"source":97,"evidence":183},"High-DPI UI scaling",[184],{"id":185,"by":186,"text":187},"37664382","WatchDog","Cool project. Is there any way to scale the UI for high dpi displays? On a 2:1 display, the fonts look aliased, if I set the browser zoom to 50%, the UI looks crisp, but…",{"value":189,"source":97,"evidence":190},"WebGPU rendering support",[191,195],{"id":192,"by":193,"text":194},"37706904","billconan","The UI looks very polished! I have an old 3D modeler I want to modernize, is it possible to reuse the UI framework? is it imgui based? I don't seem to see a sign of it. is it…",{"id":196,"by":197,"text":198},"37663663","kaliqt","So I take it that this would be the highest performing + most customizable engine for web deployment due to its deep WASM nature? What about rendering, does it use WebGPU?",[200,207,218],{"value":201,"source":97,"evidence":202},"Why invent a custom scripting language instead of an existing one",[203],{"id":204,"by":205,"text":206},"37665560","benkillin","Why invent your own scripting language instead of using one of the infinity other existing languages?",{"value":208,"source":97,"evidence":209},"How it differs from Unity scenes and Godot",[210,214],{"id":211,"by":212,"text":213},"37666179","CobrastanJorji","How are Raverie spaces different from Unity scenes?",{"id":215,"by":216,"text":217},"37670727","lionkor","> Our engine had a unique feature called Spaces: separate worlds\u002Flevels that you can instantiate This is, as far as I can tell, exactly what the Godot engine does[1]. That engine…",{"value":219,"source":97,"evidence":220},"How hard is it to host",[221],{"id":142,"by":143,"text":144},[223,231,242,246],{"value":224,"source":97,"evidence":225},"Godot",[226,227],{"id":215,"by":216,"text":217},{"id":228,"by":229,"text":230},"37666539","laserDinosaur","This looks amazing, and I really hope it gains some traction. That being said, one of the biggest annoyances I had trying to switch to Godot from Unity is that their Scene view…",{"value":232,"source":97,"evidence":233},"PlayCanvas",[234,238],{"id":235,"by":236,"text":237},"37665494","ccvannorman","This is awesome! What would you say are the primary differences between Raverie and PlayCanvas.com?",{"id":239,"by":240,"text":241},"37671305","pjmlp","While impressive, the whole UI feels much slower than using PlayCanvas.",{"value":243,"source":97,"evidence":244},"Unity",[245],{"id":228,"by":229,"text":230},{"value":247,"source":97,"evidence":248},"Scratch and Tinkercad",[249],{"id":250,"by":251,"text":252},"37665417","diogenes4","Tinkercad and scratch were never tied to a browser! Why go with wasm?",{"comments":254,"answered":42,"key":255},40,[256,257,260],{"id":85,"text":86},{"id":258,"text":259},"37666946","I heard the same thing and I really hope what they're doing is for the best. It would have fundamentally changed my path if I didn't get that core low level experience of…",{"id":261,"text":262},"37670461","I second that!",{"commenters":264,"max_depth":265,"maker_replies":254,"first_comment_mins":266,"lifespan_hours":267},90,8,18,330,[269,271,272,276,277,280,282,285,287,289,292,293,295,297,299,302,304,306,309,313,315,319,323,326,330,333,336,339,342,345,348,351,354,357,359,362,365,369,371,373,377,380,383,385,387,389,392,394,397,399,403,405,408,412,414,417,420,422,425,427,430,434,437,440,443,445,448,452,454,457,462,465,468,470,472,476,479,481,484,488,491,493,495,497,500,502,504,506,509,511,514,518,521,523,525,527,531,533,535,539,541,543,547,549,551,553,555,559,561,562,564,566,568,570,573,574,576,577,579,582,584,589,591,593,596,598,600,602,603,607,611,613,615,617,620,624,627,629,632,634,636,638,639,641,643,645,647,652,656,659,661,663,668,670,673,675,679,684,686,688],[108,49,33,270,109,49],"maker\u002Fpositive\u002Fnone",[85,49,49,270,11,38],[273,49,49,274,275,49],"37665476","other\u002Fneutral\u002Fnone","adamrezich",[258,49,49,274,11,38],[278,49,49,274,279,49],"37668046","DougZwick",[281,49,49,274,275,49],"37669166",[283,49,49,274,284,49],"37678817","johnnyanmac",[286,49,49,274,275,49],"37679205",[288,49,49,274,284,49],"37683500",[290,49,49,274,291,49],"37670294","son_of_gloin",[261,49,49,274,11,38],[294,49,49,274,279,49],"37671931",[296,49,49,274,279,49],"37671905",[298,49,49,274,291,49],"37676611",[300,49,49,274,301,49],"37666006","wahnfrieden",[303,49,49,274,109,49],"37666244",[305,49,49,274,301,49],"37667010",[307,38,49,274,308,49],"37671744","exikyut",[310,38,46,311,312,49],"37672766","project\u002Fneutral\u002Fexecution","murkle",[314,38,49,311,11,38],"37682085",[316,38,33,317,318,49],"37673417","project\u002Fpositive\u002Fperformance","xeonmc",[320,18,46,321,322,49],"37666564","project\u002Fmixed\u002Fperformance","araes",[324,18,49,325,11,38],"37666624","project\u002Fneutral\u002Fperformance",[327,18,38,328,329,49],"37667257","project\u002Fcritical\u002Fperformance","dartos",[331,18,33,317,332,49],"37667284","ddtaylor",[334,18,33,317,335,49],"37667322","wizzledonker",[337,18,33,317,338,49],"37668168","starkparker",[340,18,33,317,341,49],"37675796","aceazzameen",[343,18,33,317,344,49],"37667289","krasin",[346,18,38,328,347,49],"37668171","esrauch",[349,18,38,328,350,49],"37669687","nanaian",[352,18,33,317,353,49],"37669877","kamranjon",[355,18,38,328,356,49],"37670902","denkmoon",[358,18,38,328,322,49],"37668653",[360,18,49,274,361,49],"37668493","cchance",[363,18,38,328,364,49],"37670104","Sophistifunk",[366,18,49,367,368,49],"37673317","commenter\u002Fneutral\u002Fnone","bullen",[370,18,49,317,11,38],"37681990",[215,46,46,372,216,49],"project\u002Fneutral\u002Fidea",[374,46,38,375,376,49],"37671028","project\u002Fcritical\u002Fidea","BoorishBears",[378,46,46,372,379,49],"37671399","lewispollard",[381,46,46,372,382,49],"37673257","depressedpanda",[384,46,46,372,379,49],"37735112",[386,46,49,367,382,49],"37740007",[388,46,46,372,216,49],"37673403",[390,46,46,325,391,49],"37671628","_flux",[393,46,49,367,216,49],"37673399",[395,39,49,274,396,49],"37665997","nullifidian",[398,39,49,274,11,38],"37666467",[400,39,49,401,402,49],"37666689","other\u002Fneutral\u002Fidea","CryZe",[404,39,49,367,396,49],"37667123",[406,39,49,274,407,49],"37666984","csjh",[409,39,49,410,411,49],"37667721","other\u002Fcritical\u002Fnone","a1o",[413,39,49,274,396,49],"37668929",[415,39,49,410,416,49],"37671076","wewxjfq",[418,39,49,274,419,49],"37673132","taway1237",[421,39,49,274,396,49],"37676864",[423,39,49,424,11,38],"37682639","project\u002Fpositive\u002Fidea",[185,33,46,426,186,49],"project\u002Fneutral\u002Fdesign",[428,33,46,426,429,49],"37664556","iddan",[431,33,49,432,433,49],"37664621","other\u002Fneutral\u002Fdesign","jjcm",[435,33,49,367,436,49],"37664730","solardev",[438,33,49,367,439,49],"37664830","rileyphone",[441,33,49,367,442,49],"37664852","pests",[444,33,49,274,11,38],"37665018",[446,33,49,447,11,38],"37664677","maker\u002Fneutral\u002Fdesign",[449,33,46,450,451,49],"37666138","maker\u002Fneutral\u002Fexecution","Matheus28",[453,33,49,450,11,38],"37666287",[455,33,49,456,11,38],"37681937","maker\u002Fpositive\u002Fexecution",[458,459,33,460,461,49],"37664973",6,"maker\u002Fpositive\u002Fidea","darknavi",[463,459,49,464,11,38],"37665460","maker\u002Fneutral\u002Fnone",[466,44,46,321,467,49],"37663696","meheleventyone",[469,265,49,274,279,49],"37667325",[471,265,49,274,11,38],"37668244",[473,474,38,328,475,49],"37664951",9,"sansseriff",[477,474,49,478,11,38],"37664966","maker\u002Fneutral\u002Fperformance",[480,474,46,321,475,49],"37665079",[482,474,38,328,483,49],"37665664","h4zel",[485,474,49,486,487,49],"37666572","commenter\u002Fneutral\u002Fperformance","Narishma",[489,474,33,317,490,49],"37666131","a_JIT_pie",[492,474,46,325,467,49],"37666718",[494,474,49,478,11,38],"37667213",[496,474,38,328,467,49],"37670543",[498,474,49,499,11,38],"37681997","maker\u002Fpositive\u002Fperformance",[100,41,33,501,101,49],"project\u002Fpositive\u002Fdesign",[503,41,49,447,11,38],"37663591",[115,505,33,424,116,49],11,[507,505,49,508,11,38],"37664937","maker\u002Fneutral\u002Fdocs",[135,510,38,328,136,49],12,[512,510,38,328,513,49],"37665547","levkk",[515,510,49,516,517,49],"37665628","other\u002Fneutral\u002Fperformance","hutzlibu",[519,510,49,516,520,49],"37665742","Animats",[522,510,49,516,517,49],"37665872",[524,510,49,499,11,38],"37682013",[526,510,33,317,136,49],"37831124",[528,529,33,424,530,49],"37671791",13,"DonHopkins",[532,529,49,424,11,38],"37682043",[146,534,38,328,147,49],14,[536,537,49,274,538,49],"37665654",15,"pathartl",[540,537,49,274,275,49],"37665686",[542,537,49,274,538,49],"37665933",[544,545,33,424,546,49],"37665470",16,"what-no-tests",[548,545,49,464,11,38],"37666760",[228,550,46,426,229,49],17,[552,550,49,447,11,38],"37666577",[554,550,33,501,229,49],"37669562",[556,266,38,557,558,49],"37671765","project\u002Fcritical\u002Fexecution","webprofusion",[560,266,49,450,11,38],"37692464",[131,42,38,328,132,49],[563,42,33,317,158,49],"37664363",[565,42,49,274,132,49],"37664393",[567,42,49,478,11,38],"37664948",[192,569,46,426,193,49],20,[571,569,38,572,193,49],"37707189","project\u002Fcritical\u002Fdesign",[123,32,38,328,124,49],[104,575,33,424,105,49],22,[204,31,46,372,205,49],[88,31,49,578,11,38],"maker\u002Fneutral\u002Fidea",[153,580,38,581,154,49],24,"project\u002Fcritical\u002Fdocs",[583,580,49,508,11,38],"37664008",[585,586,46,587,588,49],"37669947",25,"project\u002Fneutral\u002Fnone","two_handfuls",[157,590,38,557,158,49],26,[239,592,38,328,240,49],27,[594,34,38,557,595,49],"37664726","mdaniel",[597,34,49,450,11,38],"37666417",[196,599,46,325,197,49],29,[601,599,46,587,467,49],"37663850",[79,599,49,325,11,38],[604,599,46,605,606,49],"37664997","project\u002Fmixed\u002Fidea","raytopia",[608,609,33,424,610,49],"37667394",30,"pcblues",[612,609,49,508,11,38],"37668054",[211,614,46,372,212,49],31,[616,614,49,372,11,38],"37666755",[618,614,46,372,619,49],"37667270","Rohansi",[621,622,38,328,623,49],"37666182",32,"icemelt8",[625,622,38,328,626,49],"37680737","kruhft",[628,622,49,478,11,38],"37682019",[630,16,49,274,631,49],"37681297","ForOldHack",[127,633,38,328,128,49],34,[635,633,49,478,11,38],"37682016",[235,637,46,372,236,49],35,[64,637,49,372,11,38],[173,640,46,321,174,49],36,[250,642,38,375,251,49],37,[644,642,49,464,11,38],"37666440",[646,642,49,367,251,49],"37670663",[648,649,38,650,651,49],"37671960",38,"project\u002Fcritical\u002Fnone","rcarmo",[653,654,33,424,655,49],"37674154",39,"FrustratedMonky",[657,254,33,501,658,49],"37663709","ramesh31",[142,660,38,328,143,49],41,[662,660,49,325,11,38],"37664911",[664,665,46,666,667,49],"37664781",42,"project\u002Fneutral\u002Fdocs","damon_c",[669,665,49,508,11,38],"37667251",[671,665,33,672,667,49],"37667654","maker\u002Fpositive\u002Fdocs",[674,665,49,508,11,38],"37668126",[676,677,49,274,678,49],"37664616",43,"hnreport",[680,681,33,682,683,49],"37665319",44,"project\u002Fpositive\u002Fexecution","robotnikman",[164,685,38,557,165,49],45,[687,685,49,450,11,38],"37664717",[689,685,49,450,11,38],"37682110",[],[692,697,702,706,710,715],{"id":693,"name":694,"points":695,"category":696},"37613054","Paisa",662,"productivity",{"id":698,"name":699,"points":700,"category":701},"37600019","automatic_log_collector_and_analyzer",313,"infrastructure",{"id":703,"name":704,"points":705,"category":696},"37636701","chatgpt-history-export-to-md",295,{"id":707,"name":708,"points":709,"category":696},"37642671","E-Ink Day Schedule",294,{"id":711,"name":712,"points":713,"category":714},"37661767","Magentic",283,"dev_tools",{"id":716,"name":717,"points":718,"category":719},"37611457","Piano Tabs",222,"learning_science",false,"v2",{"id":723,"name":5,"line":6,"ai":720,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":724,"top":18,"kw":725,"maker":11,"domain":10,"tier":19,"attempts":49,"strip":726,"url":9,"mix":727,"praise":96,"objection":120,"sub":21},37663270,-0.07,[24,25,26,27],"5000335311330030351315151533211341123353",[31,32,33,34],1794036642422]