Guides #
The core Nakama features provide the flexibility and functionality to create a variety of social experiences for your games and apps. Beyond the rich feature set, Nakama’s flexibility in how it can be deployed and utilized makes it an ideal solution for developers and studios of all sizes.
This section provides a collection of guides to help you get the most out of Nakama.
Concepts #
Nakama provides an open-source integration with Amazon GameLift to manage your game server fleet.
Learn how to create and manage virtual goods and currencies in your game.
Create leaderboards with dynamic grouping for each player to keep competition engaging.
Create custom leaderboards for groups and their members or a player and their friends.
Create linked leaderboards for a hierarchical league or tournament to keep players engaged and allocate rewards.
Implement a daily reward system for your game.
Authenticate users whose accounts are registered outside of Nakama.
Learn how to initialize users with relevant currency, inventory items, or anything desired.
Learn how to prevent users from being matched with players they have blocked.
Learn how to create a passive multiplayer experience for your game.
Learn how to create a lobby system with public and private matches for your game.
Learn how to track unread chat messages for your users and retrieve only the latest unread messages.
Server Framework #
Learn how to integrate Nakama with Satori via the server framework.
Learn the best way to handle background job requirements in Nakama.
Learn how to use Delve to debug your Go code in Nakama.
Limit client access to Nakama APIs to prevent malicious actors.
Learn how to send email using SendGrid in Nakama.
Learn how to test your TypeScript server runtime code using Jest in Nakama.
Learn how to use hooks to extend the functionality of Nakama.
Deployment #
Using Nakama as an asset management system.
Learn how to customize the behavior of your app using in-app parameters stored on a remote server.
Learn how to install and deploy Nakama in a Digital Ocean droplet.