“Shared online experiences are the modern campfires, illuminating human connection.”
With this key area of my portfolio, I bring Best Practices and Optimization techniques.
Want to see my approach to game dev? Checkout the Multiplayer Playground (Unity NGO) video showcases how I approach and discuss server-authoritative multiplayer gaming
Table Of Contents
- Multiplayer Playground (Unity NGO)
- Coherence Multiplayer For Unity
- Moralis Multiplayer
- Beamable Multiplayer
- Nakama Multiplayer
- Photon Multiplayer
Multiplayer
Multiplayer game development involves creating video games that allow multiple players to interact and compete in the same game environment in real-time, either over the internet or locally. Using a game engine like Unity, developers integrate various multiplayer technologies such as networked physics, real-time data synchronization, and session management to ensure smooth and coherent gameplay.
🔔Update: Multiplayer For Unity 6
The latest release of Unity 6 brings key features to first-party multiplayer support.
- Multiplayer Play Mode – Reduces the need for frequent builds
- Multiplayer Center – Runtime widgets for lobby/etc… for rapid development
Multiplayer Portfolio
I’ve had the great fortune to use many multiplayer solutions for Unity. Here is a summary of leading options.
Tech 01/06: Multiplayer Playground – NetCode For Game Objects (NGO)
Netcode for GameObjects is a high-level networking library built for Unity for you to abstract networking logic. You can send GameObjects and world data across a networking session to many players at once.
NGO is a first-party solution and benefits from being ‘close to the metal’ of the Unity SDK
Repo
- GitHub.com/SamuelAsherRivello/unity-multiplayer-ngo-2d-playground – Follow along with the videos, this project is a great starting point for new NGO games
Videos
Tech 02/06: Coherence Multiplayer For Unity
Coherence is a powerful platform and multiplayer SDK that is easy to use, super fast to get going on, and perfect for quick iterations. It gives you performant …
Coherence has fantastic in-editor tooling. Fantastic!
Repo
- GitHub.com/SamuelAsherRivello/unity-project-template-coherence-multiplayer – The ideal starting point for new Coherence games
Tech 03/06: Moralis Multiplayer
Moralis APIs power crypto and blockchain applications for millions of end users worldwide. Platforms include web development and real-time gaming such as Unity and Unreal.
While working at Moralis, Sam created a complete Web3 Multiplayer Game and documentation.
Tech 04/06: Beamable Multiplayer
Beamable is the creator-centric platform for building live games in Unity. Beamable simplifies everything from updating your game, selling items via special offers, to live events with leaderboards. Visual prefabs for Unity and the ability to keep all your server code in C# means life is simpler and you get to market faster.
While collaborating with the Beamable team, Sam created all design and development the King Of The Ring Multiplayer Game and the Beamable TB Fighters Multiplayer Game and authored all related documentation.
Tech 05/06: Nakama Multiplayer
Heroic Lab’s offers “Nakama”, a scalable server for social and real-time games and apps. With Nakama server you can add user authentication, social networking, storage, and real-time data exchange into your apps and games. It is developed by Heroic Labs to handle the difficult but essential services that go into all social and real time games and apps.
While working with the Heroic Lab’s team, Sam refactored the Pirate Panic Sample Game code-base for intelligibility and teachability for the launch of sample game documentation online.
Tech 06/06: Photon Multiplayer
Photon is an evolutionary leap in high performance multiplayer on multiple topologies.
For each game, you choose one flavor of Photon.
- PUN – The original, deprecated option
- Fusion – High-end state non-deterministic synchronization networking. I use this one!
- Quantum – Blazing fast deterministic networking
Repo
- GitHub.com/SamuelAsherRivello/unity-project-template-photon-multiplayer – The ideal starting point for new Photon Fusion games
What’s Next?
This area of my expertise is particularly exciting!I love to learn & to make an impact with my teams and projects.
Contact me regarding new opportunities that align with my skills and experience.