Documentation Portal

Getting Started with Nakama

Nakama is an open source online and multiplayer framework consisting of a extensible server framework and various client SDKs to add powerful features to your game:

Server Framework

The most advanced game server that can be completely extended with Go, TypeScript/JavaScript and Lua to create server authoritative game logic and advanced features with greater control over permissions, storage engine and direct database access if you need it:

Client Libraries

Jump into a comprehensive guide for your engine:

Tutorials

Learn from easy-to-follow tutorials and complete sample games:

Hiro

Hiro is a client-server library built on Nakama game server to add economy, social, and LiveOps features rapidly and flexibly to your game. It is available as a C# library to use with Unity engine, a C++ library to use with Unreal Engine, or a npm package for TypeScript, and a server package which gets loaded by the game server.


Satori

Satori is the LiveOps solution from Heroic Labs, designed to help you gain valuable insights into your player base and identify actionable opportunities to grow your audience and revenue.


Heroic Cloud

Learn how to monitor, manage and scale your games on Nakama Enterprise running on Heroic Cloud.


Getting Started 3 Videos

A 3 part quickstart series to discover Nakama’s features, learn how to install Nakama with Docker on Digital Ocean and make your first API calls.

Server Runtime Setup 3 Videos

A 3 part series showing you how to setup Nakama’s Server Runtime Environments to write authoritative server code in TypeScript, Go or Lua.

Setup TypeScript Runtime
Setup TypeScript Runtime
9:20 mins / 1 of 3
Setup Go Runtime
Setup Go Runtime
10:31 mins / 2 of 3
Setup Lua Runtime
Setup Lua Runtime
7:14 mins / 3 of 3

Support

For Nakama Open Source

GitHub

Report issues or submit pull requests on GitHub:

Get commercial support

Expert development resources while building, launching and scaling your game.

Peace of mind while the Heroic Labs team monitors your infrastructure and alerts.

Direct access to the Heroic Labs team over chat, syncs, priority phone support and face-to-face meetings.

Chat to the Heroic Labs team about ensuring your game runs smoothly when you need it to.

Contact sales

What's new

Popular topics