Normal

N

Normal

Join the community to ask questions about Normal and get answers from other members.

Join

🤝ask-a-question

💼jobs-and-opportunities

💾sample-code

🥂project-showcase

💭feature-request

✨normcore

💬chat

🚧wip-and-updates

New Model Template

Please add a new model template like the Create MonoBehaviour Script right click command. You can add it to the Normal folder that already exists.
No description

Allow custom RealtimeComponents to write to the model even when they're not the owner

Sometimes I would like to have realtime components that can be written to, no matter which client ownes it. For instance, the health component of a destructible crate. I'd love for every client to be able to shoot it without needing to switch between clients. The current work around we have is to always clear the ownership of the root view and have an "ownership" view for the rest of the components that require ownership. This works but it's very awkward. If there were some boolean of some sort that we could enable/disable in realtime components, that would be heavenly!...

Single Channel Voice Chat

If you wanted a lot of people in a room and didn't mind losing positional voice chat can we get all the voices mixed into a single channel to save bandwidth?

Unity ECS Networking With Normcore?

I asked this question to the AI bot a month or two ago and also got a response from Mechabit or Max but I've since forgotten their responses. With all of the great updates that are on their way, I wanted to see if there was any updated response to the possibility of Normcore supporting the Entity Component Stack.

hold back did change events till after the whole model is updated

seems like this trips everyone up and it is kinda annoying to handle.

more pricing tiers

would be nice to have a higher and a lower tier than current pro tier. maybe a pro plus that has some if the features of private also a tier between free and pro like 50 bucks for 12 months and 100 CCU...

Network Pooling

As the title says, perhaps similar to the Unity pooling system, but some way to sync pooling between clients? Rather than Instantiating / Destroying items they could simply be enabled / disabled when it makes sense, then recycled in the pool for when it's ready. Theoretically could be used for many things besides just prefabs, but primarily would be built around GameObjects I assume.

Offline Mode checkbox?

Is it crazy to think offline mode could be as simple as a checkbox in the realtime script? 🤩

Lobby/Matchmaking API?

I haven't seen too much in the forums about this, but this would be a huge selling point on switching to Normcore from something like Fusion 2 or Unity NGO.
Maybe a whole API is a huge ask, but at least a Normal approved guide for how to implement with a popular existing 3rd party service. Just a thought, thanks in advance for any replies....

Gracefully handle Activating realtime objects in scene?

Maybe this is already the case, but as I recall Max had said that simply turning on a disabled model/ object with a realtime on it "would eventually sync" but there was no way to know exactly when. Could it not be base line behavior that it would just handle syncing any objects that were enabled or disabled to handle this by default?

Integrate VoiceChat for WebGL in Normcore 2.x

Hi, I know you already have this in your to-do-lists, but since nobody else is asking for it, I'd though i'd at least let you know we are waiting for this to be integrated 🙂

Make OnModelReplaced fire after connecting to a room

This has caught me twice and it might be intended behaviour but it feels like a bug. When I want to store room time in a model when isFreshModel is true for a scene view I have to make a coroutine wait for room != null and then I forget the next project I start cos it's counterintuitive. If room is supposed to be not null when OnModelReplaced is fired then this is a bug report 🙂...

Normcore + Movement SDK Docs

Someone really need to figure out how can one integrate Movement SDK with Normcore. Please

Interest Management

Have some mechanism to hide or show network activity based on distance or manually for each player.

Region Select

Optional region select when you connect

Toggleable warning for reset RealtimeView GUID

It can get quite annoying, with already having an option for disabling no realtimes existing, this would be nice to have as well.
No description

Allow RealtimeView.realtime and RealtimeView.viewUUID to be set from the editor inside prefabs

We have a use case where we want to be able to dynamically spawn a normcore room from a prefab. Unfortunately, the way RealtimeView works requires us to use a scene instead of a prefab. This is because the realtime and viewUUID fields on RealtimeView are hidden in the inspector when viewing from a prefab. If these were exposed, they wouldn't conflict with other normcore room scene view UUIDs because they would be tied different Realtime instances
Next