Multiplayer with Visual Scripting
Easily add multiplayer functionality to your game quickly with these custom Visual Scripting nodes that support: Unity Game Services, Playfab, and Photon PUN. Includes demo flows you can use now!
Additional compatibility information
- Playfab SDK required to use Playfab nodes
- PUN 2 asset required to use Photon nodes
- Unity Game Services including Netcode for GameObjects required to use game services
- Package built and tested with Unity Visual Scripting 1.7.7
Making online multiplayer games is HARD, but it doesn't have to be.
With this asset, you'll be able to add online multiplayer features to your game quickly and easily without ever needing to write a line of code.
This asset contains custom scripts that allow you to use popular multiplayer services with Visual Scripting, such as Playfab, Photon, and the newly released Unity Game Services!
Also included are some demo implementations that show you exactly how you can use the nodes together to create multiplayer features such as:
- Allowing users to register/sign-in to your came with account credentials
- Saving data in the cloud like user progress, levels, stats, currency, etc
- Running custom scripts in the cloud for anti-cheat server-side logic
- Saving and loading custom variables from the cloud so you can update your game over-the-air
- Matchmaking to automatically connect players, or form lobbies with passwords for private matches.
- Handle in-game currency, inventories, and purchases
- + Many more features and demos coming!
Integrate Unity Game Services with Visual Scripting:
- Authentication - Allows your users to register, login, and connect to your game.
- Remote Config - Allows you to save and load variables in the cloud which you can use to update your game settings without releasing a new version.
- Cloud Save - Stores your players data in the cloud, allowing cross platform play
- Cloud Code - Lets you run custom game logic on a remote server to prevent cheating
- Economy - Manages your in-game currency, items, inventories, and purchases
- Lobbies - Allows your players to create and join lobbies, public or private, to connect players
- Relay - Integrates with Lobbies and Netcode for GameObjects to facilitate online play
- Netcode for GameObjects - Allows players to stay synced and send/receive data over the network for online play.
- + more integrations coming soon!
Integrate Playfab with Visual Scripting:
Playfab is a service from Microsoft that allows you to use many network features in your game easily with the Playfab SDK and platform. Some of these features include login and registration, storing player data, game data, cloud scripting, friendslist, leaderboards, and more.
This asset includes scripts which allow you to access and use all of these features with Visual Scripting. Demo implementations are also included so you can get started right away.
Integrate Photon PUN with Visual Scripting:
Photon PUN is a service similar to Unity's Netcode for GameObjects which allows your players to connect, stay in sync, and send/receive data between eachother for online play. A Playfab authentication integration is included in this asset, which allows you to use Playfab to authenticate your users to Photon to prevent application abuse.
This asset includes scripts which allow you to access and use all of these features with Visual Scripting. Demo implementations are also included so you can get started right away.