December
Over the month of December I improved the multiplayer feature quite a lot.
Multiplayer
Discovered and fixed a bug that was forcing the signal server to reset every time a not logged (via NEAR wallet) user was leaving a room, clearing the room’s state. This made it impossible for new users to reach users that were previously in the room.
Improved the stability and availability of both servers.
Improved how avatars look. Clicking an avatar leads the user to the avatar personal room.
Gated Galleries
Created a Gated Gallery feature. Technically this is very similar to my initial proposition of the subscription model via NFT, but is more aligned with how spaces are created today. Goal is to allow creators to gate access to their creations to incentive collectors getting these. This feature will work with gated events, giveaways, surprise gifts inside these spaces.
Matrix
Started working on a simple matrix implementation for 3XR. Didn’t get it to work, but planning on coming back later in 2022 to offer Matrix as an alternative and a way for other developers to hook their apps to 3XR too.
I-Frame
Created a component that allows opening websites in 3D. This will be useful for streaming, showing webpages pegged to NFTs, etc
WebXR support
Although WebXR was already supported, users can now hop in a space and interact with things, travel through spaces, and see others (multiplayer).
Also, optimized the renderer for WebXR.
Landing Page - Create™️
3XR will launch the product Create in January 2022, which allows users to mint their own custom galleries. I developed/designed a new landing page for it.
Pre-mint links
Due to the nature of NFTs immutable data, it’s hard to mint a custom gallery NFT (on Create™️) with a link to itself. Links to the galleries are generated post minting. @vandal asked if it would be possible to mint an NFT with a link to the gallery, so I worked on it too. All on-chain!.
Take a look:
January
Over the month of January I mostly want to focus on:
- More WebXR support. More interactions and optimizations.
- Multiplayer.
- Adding I-Frames to thing and gallery pages.
- Improving Create™️
- Harden gated galleries
For this I request 140N ($~2000) => ~50h of development work