HackerTrans
TopNewTrendsCommentsPastAskShowJobs

RobertLong

no profile record

Submissions

Show HN: Bezi – AI agent for Unity game development

bezi.com
2 points·by RobertLong·anno scorso·0 comments

[untitled]

4 points·by RobertLong·3 anni fa·0 comments

Third Room: Decentralized Virtual Worlds on Matrix

thirdroom.io
9 points·by RobertLong·4 anni fa·0 comments

comments

RobertLong
·5 mesi fa·discuss
I spent quite a bit of time making games/social WebXR stuff in Three.js. There is unfortunately a ceiling to what commercial success you can have there. Sure there's all the .io games which see a bunch of kids playing games from their school computers, but as much as I'd like to see it, web games aren't going to be as impressive as native PC/Console games. It's not really technology, mostly just the market isn't there.

The models are pretty decent at building simple Three.js/Phaser games, but if you want to work with Unity/Unreal/Godot you're going to need a MCP or other tool to get them to work with the engine's tooling/context. I just so happen to work on one for Unity https://bezi.com

I will say, while I think the current models are very impressive with generating code for most game mechanics. They are still terrible at spatial awareness. Gemini Pro 3.1 is showing some promise here, the latest Opus/Sonnet models are...ok. But there's still a lot left to be desired. You also still really need to know how to make games both creatively and technically to pull off prompting a game into existence.

So are you going to vibecode your way to the next SimCity / Civ without knowing some game dev? Probably not right now and I think that's for the best. People want games that are creative and unique. But a passionate hobbyist who has never made a game, knows some programming, and has a vision for a great game now has an amazing tool set to build their dream game and that's pretty cool!
RobertLong
·5 mesi fa·discuss
This ends up reading files into node.js and then running a command like grep but implemented in JS. I love the concept but isn’t this incredibly slow compared to native cli tools? Building everything in JS on top of just readFile and writeFile interfaces seems pretty limited in what you can do for performance.
RobertLong
·5 mesi fa·discuss
I've been staying on iOS 17 and macOS 15 because I just don't see iOS/macOS 26 as an upgrade in any way. This is the first time I haven't been running a beta or getting a day one upgrade for Apple operating systems. I can't imagine moving away from iPhone or a MacBook, however if they want to avoid OS fragmentation and security issues caused by users like me refusing to upgrade, 27 better address these UX and stability issues.
RobertLong
·10 mesi fa·discuss
All the AI labs are but Anthropic is the worst. Anyone serious about running Claude in prod is using Bedrock or Vertex. We've been pretty happy with Vertex.
RobertLong
·4 anni fa·discuss
Try updating your Synapse to 1.62 or higher. We added a header to files downloaded from the media repository so they can work on sites using SharedArrayBuffer. Unrelated, but you'll also want to make sure you have a TURN server set up and your media repo upload limit is set to something reasonably high like 100MB.
RobertLong
·4 anni fa·discuss
Ah, yeah what's happened with VRChat is a shame. I don't think we're building the same thing though. We'd like to go far beyond social 3D chat, that may be what it looks like right now, but our aspirations are towards building an open platform for publishing and hosting your own events, experiences, games, and applications. There's a much larger audience for that on desktop.
RobertLong
·4 anni fa·discuss
1. Thanks! I think we can play with the falloff a bit, but yeah I think so too.

2. Agreed, we erred on the side of caution for this release and made a bunch of public rooms since our per-room cap isn't super high while were still doing P2P WebRTC networking. We may dial this back to just one public room per environment.

3. It is! That first box where you select your homeserver can be typed in and you can put your own homeserver in there. Third Room is the first Matrix client using OpenID Connect which will avoid the whole issue entering your password on someone else's site, but we're still not quite at the point where just anyone can add it to their own homeserver. Hopefully very soon!
RobertLong
·4 anni fa·discuss
Yeah, curious why the next two months? We're definitely going to be implementing the VRM avatar format fairly soon, but not VR just yet. There are plenty of unsolved problems on desktop where there's a much larger user base. And we also still have mobile design and optimization to work on. I've worked on AltspaceVR and Mozilla Hubs and as much as I love VR, especially WebXR, it's still a relatively small market. We will support WebXR, but it's not our top priority right now.
RobertLong
·4 anni fa·discuss
Given some of the constraints of the immersive web currently, Matrix can provide some critical pieces of that user experience. Third Room worlds are Matrix rooms hosted across homeservers. You log in with your preferred client. You can now traverse worlds seamlessly without losing your virtual identity. This can even extend to WebXR where currently you can't traverse across origins while in the headset.

Seamless interoperability is what the "metaverse" is all about and we want to work with people who want that as well.
RobertLong
·4 anni fa·discuss
As one of the chairs of the Open Metaverse Interoperability Group and a member of the Metaverse Standards Forum, "metaverse" is a term with a ton of baggage and not one we really like to use internally at Matrix. However, it's also the one people know the most right now :( Multi-user interoperable virtual worlds doesn't quite flow off the tongue and immersive-web or wider-web haven't really caught on outside a developer audience. Maybe cyberspace will make a comeback?

Also, more importantly we don't believe in "a metaverse" in the same way we don't say "an internet". There's only one "metaverse". Open and interoperable should be baked into the definition. Matrix can play one part of it.
RobertLong
·4 anni fa·discuss
Also if you want to dive into more of the engineering bits, I've been sharing a bunch of technical info on our renderer and asset pipeline here:

https://twitter.com/arobertlong/status/1574824795216101376
RobertLong
·4 anni fa·discuss
Hey I'm one of the three devs working on Third Room. Really excited to finally be showing off our hard work!

To clear things up a bit. Our tiny team isn't taking away from the development going on with the rest of the Matrix ecosystem. In fact, we're helping build out a bunch of really important pieces. When I started I helped build out Element Call and our full mesh VoIP stack that's now being built into Element natively. Our team has also been helping with Hydrogen's VoIP implementation and OpenID Connect authentication. As we progress further we'll be able to help in scaling up VoIP performance with our cascading SFU architecture.

We've been working on this project since February and we're pretty excited with the progress so far! We believe Matrix has the opportunity to play a critical role in this emerging space and can do so without distracting from its core mission of enabling open, decentralized messaging for everyone.
RobertLong
·4 anni fa·discuss
Yup, MSC3401 https://github.com/matrix-org/matrix-doc/pull/3401
RobertLong
·4 anni fa·discuss
We're also working on the Third Room project which has virtual worlds with 3D positional audio built on top of the same tech as Element Call. It's still very early, but the project is up here: https://github.com/matrix-org/thirdroom
RobertLong
·5 anni fa·discuss
Pretty excited for this to finally be shipping! After years of fighting with WebGL performance and lack of features it'll be nice to move beyond features available on most platforms for around 15 years. Looking forward to being able to use these APIs directly from WASM in the future.