How to Build a Local Co-Op Game Powered by LootLocker

Unreal Engine
Unity
Multiplayer
Author image
Erik Bylund3 min read
Cover image

Local co-op is back in a big way with titles such as Split Fiction, Overcooked, and Moving Out maintaining massive popularity! Whether you’re building a party game, a platformer, or a couch-competitive brawler, players love sharing a screen and an adventure. But how do you do this while also enabling each player to have their own persistent profile, customization, and progress across devices and play sessions?

With LootLocker’s new Multi User support for Unreal and Unity, you can now have multiple players, each with their own LootLocker account, all active on the same client. This means every player can bring their own progress, cosmetics, and settings to the game, no matter where or how they play.

Why Multi User Support Matters for Local Co-op

Classic local co-op games like Overcooked, LEGO Star Wars, or Mario Kart let friends and family play together on the same device. But in the past, only one player could have a persistent profile, or everyone had to share progress. Now, you can:

  • Let each player log in with their own LootLocker account (or as a guest)
  • Save and sync each player’s progress, unlocks, and customization
  • Support cross-platform play, so players can bring their profile to any device
  • Make local co-op feel as personal and persistent as online multiplayer

Example Use Cases

  • Party Games: Each player brings their own avatar, unlocks, and stats to the party
  • Platformers: Track individual progress, collectibles, and achievements for each player
  • Sports & Racing: Let friends compete with their own loadouts and ghosts

Step-by-Step: Building Local Co-op with Multi User Support

  1. Enable Multi User Support: Update to the latest LootLocker SDK for Unreal or Unity to get access to the new feature.
  2. Player Login Flow: Allow each player to log in or create a profile (supporting Guest, White Label, or any of LootLocker's other supported logins).
  3. Sync Progress and Customization: Use the LootLocker SDK methods as usual to load data and perform actions towards LootLocker, but now supply the Player ID of the logged in player to perform the action for.
  4. Handle Disconnection and Switching: Let players drop in/out, switch profiles, or continue their progress on another device.

For more detailed instructions about how to utilize multi user support in your game check out our documentation on the subject.

Best Practices

  • UI/UX: Make it clear which player is which, and let players easily switch or log out
  • Persistence: Save each player’s data separately and sync with LootLocker
  • Cross-Platform: Let players use their profile on any device, not just the one they started on

With LootLocker’s Multi User support, local co-op is more powerful and personal than ever. Give your players the experience they deserve together!

For more details, visit our documentation or join the conversation on Discord.

Stay up to date.

Join our newsletter and get these posts sent directly to your inbox.