How to architect a real-time multiplayer game?

At least Nakama can be used for both. Nakama does for instance interface with Amazon GameLift to deploy and scale game servers using the GameLift API. GameLift can be used together with headless Defold servers. So you’d use Nakama for authentication and matchmaking and once you have a group of players you use GameLift to provision and launch a server for the players.

You can also use Nakama for server authoritative game logic (written in Lua, Go or TypeScript) to create games such as Among Us where you don’t need the very tight simulation that you find in a first person shooter.

1 Like