Multiplayer
The Genies SDK has a multiplayer framework for developers to create multiplayer Experiences.
The Traits Framework is currently still in development, so some features may not work or some information may be out of date.
Pages
📄️ Overview
Multiplayer games have multiple types but they do share in common that players interact with other players.
📄️ Asynchronous Multiplayer
Asynchronous multiplayer is when players interact with each other from separate server rooms such as playing chess by passing moves back and forth.
📄️ Synchronous Multiplayer
Synchronous multiplayer is when players join the same server room and experience the game together in real time such as a racing game or death match.
📄️ Creating Networked Players
Learn how to create a networked Avatar or other type of player for your multiplayer Experience.
📄️ Creating Networked Items
Creating a networked item is crucial for most multiplayer games like collectible coins or shooting bullets.
📄️ Client-Server Communication
Multiplayer games usually require the server and client to have communication. This is done by creating a server-side module and client-side scripts that send events to one another.
📄️ FAQ
Here are answers to some common issues when using multiplayer in Experiences.
📄️ Multiplayer Tutorial
This tutorial will cover the basic setup of synchronous multiplayer in an Experience including networked players, networked items, collision, and client to server communication.