VOOZH about

URL: https://thenewstack.io/third-room-teases-user-generated-content-for-the-metaverse/

⇱ Third Room Teases User-Generated Content for the Metaverse - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2022-10-20 07:25:24
Third Room Teases User-Generated Content for the Metaverse
Frontend Development / Open Source

Third Room Teases User-Generated Content for the Metaverse

The creators of Matrix, an open source chat network, have jumped into the metaverse with Third Room — a web-based client with a UGC editor.
Oct 20th, 2022 7:25am by Richard MacManus
👁 Featued image for: Third Room Teases User-Generated Content for the Metaverse
Image via Third Room
“It reminds me of the feeling when Netscape first added JavaScript to the web.” So says Matthew Hodgson, the creator of the Matrix network and now building a web-based metaverse client called Third Room. He thinks he and his team have cracked the solution to creating user-generated content (UGC) for the metaverse. Last August I profiled Matrix, a decentralized chat network providing an alternative to commercial instant messenger (IM) products like Slack and Meta’s WhatsApp. Since that time, Matrix has continued to grow — it now has 72 million users on the Matrix network (total users, not active) and about 100,000 servers. The network is “roughly tripling in size every year” according to Hodgson, in an interview with The New Stack. But as we know, time moves fast on the internet and new paradigms emerge for communication and socializing online. After being just a glint in Mark Zuckerberg’s eye in 2021, the metaverse is now one of the most hyped paradigm shifts. Like the Meta founder, Hodgson has decided to jump into the virtual world — and with both feet. “Our avatars even have legs, which apparently is completely revolutionary,” he told me in his droll British accent.

I knew this story didn’t have legs https://t.co/G2SosBKu3p

— mat honan (@mat) October 13, 2022
Third Room, which was created by by Robert Long (formerly of Mozilla Hubs, and before that Altspace VR), promises “open, decentralised, immersive worlds built on Matrix.” Just as Matrix appeals to internet users concerned about privacy and big tech power, Third Room asks us to “imagine a metaverse free from Meta and Facebook where your data isn’t mined and sold to the highest bidder.” Like Matrix, Third Room has “end-to-end encryption.” And just to prove that all forms of commercialization are verboten, cryptocurrencies and NFTs are not part of the Third Room vision.

Third Room Compared to Croquet

Hodgson explained that Third Room “is entirely running in WebGL on a web browser, using a new game engine that we’ve written called Manifold, based on Three.js, which gives just ludicrously good performance.” The product also uses the bitECS entity component system and the Rapier physics engine, and it connects to Matrix via its Hydrogen SDK to provide Matrix chat and VoIP features.
👁 Third Room

Third Room; image via its website

When Hodgson demoed Third Room to me, it reminded me of the demo of Croquet that I saw back in May — another web-based virtual world. The two products have obvious things in common; both are built on WebGL, Three.js and Rapier. Hodgson also said the original vision for Croquet, conceived by David A. Smith and Alan Kay back in the 1990s and early 2000s, was an inspiration for Third Room. “Conceptually, this [Third Room] is quite similar to the original Croquet vision that Alan Kay and co came up with, back in the day, of Smalltalk objects which are distributed over the network, and you basically have an infinite canvas for building richer experiences. And honestly, it was quite an inspiration for doing it this way.” An upcoming new feature of Third Room is an in-world editor, which will enable developers to directly manipulate virtual objects inside Third Room itself. In other words, a separate authoring environment won’t be required. This project is still in its early stages though; for the meantime, Third Room is using Unity to author worlds and has published an exporter to support this. Croquet’s approach is to have a separate IDE called the Microverse IDE — although this too has an “in-world text editor.”

UGC for the Metaverse

One of the unknowns in the metaverse is how ordinary people will create content in it — a.k.a. user-generated content (UGC). In today’s web, people use blogs and social media apps like Facebook, YouTube and TikTok to create content. There’s been a lot of chatter this year that generative AI software will enable people to easily create 3D content for use in the metaverse. That may well happen, but in the meantime, the Matrix team is working on its own solution for Third Room. Hodgson wants the in-world editing controls in Third Room to be used to create UGC. His colleague Robert Long is running this project. “We’re currently hard at work on this,” he said, “using Wasm sandboxes as the underlying execution environment for UGC, with QuickJS as one UGC scripting environment layered on top (or alternatively Rust, Zig, C, or anything else that can compile down to Wasm). The sandbox will expose at least a scenegraph API to let the UGC manipulate the glTF that makes up the world directly.” Hodgson says Third Room will be releasing the scenegraph API as an open standard, “tentatively called WebSceneGraph or WebSG.” He added that it won’t be specific to Third Room or the Manifold game engine. While I was writing this article, Hodgson emailed me back to excitedly tell me that “we got the [Wasm] engine working and the first ever piece of UGC in Third Room went live.” You can see the short animation below. He also included a code snippet, along with further explanation:
const code = `
 ${glMatrixText}

 const node = new WebSG.Node();

 node.position[1] = 1.6;

 onUpdate = (dt) => {
 glMatrix.quat.rotateY(node.quaternion, node.quaternion, dt * 0.5);
 };
`;

await loadJSScript(ctx, code);
“It’s defining a little fragment of JavaScript as a string, which grabs a node from the WebSG glTF scene, positions it, and spins it,” he explained. “And then we load that script as JS into the UGC engine, and hey presto: the world is scripted.” He added, “It’s the first time we’ve had arbitrary sandboxed scriptable functionality that clients can execute themselves. It reminds me of the feeling when Netscape first added JavaScript to the Web. The next step is clearly to implement a simple in-world IDE using the same primitives, and then everyone can go wild building UGC.”

The Web’s Place in the Metaverse

One of my hobby horses is ensuring that the web is always part of the conversation when it comes to the metaverse, since some of the primary vendors (like Meta and Epic Games) rarely mention web technologies. Unsurprisingly, Hodgson is bullish on the web. He thinks companies like Meta and Epic Games are aiming for “pure vendor lock.” “They want people to be locked into a binary app, which is their walled garden,” he said. “And also they seem to be bizarrely obsessed with VR, whereas in practice the hardware is still not there. Whereas an experience inside a web browser window is great. If you look at the successful metaverses that exist today, whether it’s Roblox or Minecraft, VR is very much a kind of weird optional experimental thing; and I’m just baffled as to why Meta bet the farm on it.” If the metaverse is going to be the next big platform on the internet, then Hodgson wants there to be decentralized, open source versions of communications software on it — just as Matrix is for the current web. “The reason we built Matrix was to fight the walled gardens for instant messaging and VoIP and provide an open communication for the web. And we see the whole thing potentially happening again before our eyes [with metaverse], with the exception that we’re actually in the game from the outset. And in fact, we’re arguably ahead of some of the gatekeepers for once.”
TRENDING STORIES
Richard MacManus is a Senior Editor at The New Stack and writes about web and application development trends. Previously he founded ReadWriteWeb in 2003 and built it into one of the world’s most influential technology news sites. From the early...
Read more from Richard MacManus
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.