Nakama
Nakama
by Heroic Labs

VERSION 2.6.0

OS Ubuntu 18.04

Description

Build scalable games and apps with a production ready server used by ambitious game studios and app developers all around the world. Have a look at the documentation and join the developer community for more info.

Features

* Users - Register/login new users via social networks, email, or device ID.

* Storage - Store user records, settings, and other objects in collections.

* Social - Users can connect with friends, and join groups. Builtin social graph to see how users can be connected.

* Chat - 1-on-1, group, and global chat between users. Persist messages for chat history.

* Multiplayer - Realtime, or turn-based active and passive multiplayer.

* Leaderboards - Dynamic, seasonal, get top members, or members around a user. Have as many as you need.

* Tournaments - Invite players to compete together over prizes. Link many together to create leagues.

* Runtime code - Extend the server with custom logic written in Lua or native Go code.

* Matchmaker, dashboard, metrics, and more.

Software Included

PackageVersionLicense
Nakama2.6.0Apache 2
Cockroachdb19.1.3Apache 2

Getting started after deploying Nakama

After you create a Nakama One-Click Droplet, Nakama and CockroachDB will both be installed. This One-Click application is ideal for learning and exploring with Nakama, but isn’t configured for production use.

Once your Nakama One-Click Droplet has started, it will be ready to use with the Nakama client.

Get started with your preferred client:

- .NET/Unity client guide

- JavaScript client guide

- Java/Android client guide

- Swift/iOS client guide

- C++ client guide

- Cocos2d-x client guide - C++

- Cocos2d-x client guide - JavaScript

- Unreal client guide

API Creation

In addition to creating a Droplet from the Nakama 1-Click App via the control panel, you can also use the DigitalOcean API.

As an example, to create a 4GB Nakama Droplet in the SFO2 region, you can use the following curl command. You’ll need to either save your API access token to an environment variable or substitute it into the command below.


  curl -X POST -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer '$TOKEN'' -d \
      '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"nakama-18-04"}' \
      "https://api.digitalocean.com/v2/droplets"
      

Support Details

Supported By:Heroic Labs
Hours:24 hour support
Support URL:https://gitter.im/heroiclabs/nakama

Learn More

Product Docs

Technical overviews, how-tos, release notes, and support material

Tutorials

DevOps and development guidelines

API Docs

Run your resources programmatically

Ask a question

Connect, share and learn