SDKActive

Normcore

Normcore is a Unity multiplayer SDK that supports local testing via ParrelSync, Multiplayer Play Mode, and multiple Realtime instances.

Open source page

Field note

What it does

Normcore is a Unity multiplayer SDK. This page describes methods for testing multiplayer functionality locally, including using ParrelSync to run two Unity editor instances, Unity's Multiplayer Play Mode, and adding multiple Realtime instances in a single scene for automated testing.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

sdk

C# / Not filed

sdk

C# / https://docs.normcore.io/guides/synchronizing-custom-data

sdk

C# / https://docs.normcore.io/

sdk

C# / https://docs.normcore.io/guides/regions

Product features

Product features

Change Event

Optional event fired on property changes.

GetRegionsListAsync

Fetch available regions with latency measurements.

Ideal Region Picking

Compute total latency per region to pick the ideal region for all clients.

Local Multiplayer Testing

Supports testing multiplayer locally with ParrelSync, Multiplayer Play Mode, and multiple Realtime instances.

Meta Platform Prerequisites

Guide for setting up Meta/Oculus platform features like Meta Avatars in Normcore projects.

Multiplayer Sync

Make the player controller multiplayer.

Player Controller

Create a basic player with WASD movement and mouse look.

Preferred Regions

Specify a list of preferred regions for connection.

Read Connected Region

Check which region you are connected to using the region field.

RealtimeComponent

Subclass RealtimeComponent<T> to bind models to scene objects.

RealtimeModel

Define models with [RealtimeModel] and [RealtimeProperty] to sync data.

Reliable/Unreliable Properties

Choose reliable or unreliable sync for each property.