> Multiplayer



“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

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 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

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!

Coherence ships with widgets and components to ease development

Repo


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.

Beamable offers so much more than just multiplayer

Tech 05/06: Nakama Multiplayer

Nakama has a long history of proven success

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
Benefits of Photon
Start Your Learning With “Fusion Shared”

Repo


What’s Next?

This area of my expertise is particularly exciting, and I enjoy staying up-to-date with the latest advancements.

I’m continually learning and applying new knowledge to make a greater impact on my projects.

Contact me regarding new opportunities that align with my skills and experience.