What is Nakama?
Nakama is an open-source distributed social and realtime server for games and apps. It includes a large set of services for users, data storage, and realtime client/server communication; as well as specialized APIs like realtime multiplayer, groups/guilds, and chat.
Nakama works with any kind of games device including consoles and VR headsets; and across games platforms like iOS, Android, and Windows Phone.
Nakama is your entire backend:
- Open-source Apache 2.0 licence.
- Available for Mac, Windows, and Linux.
- You can run Nakama locally for development and even on site for eSports events.
- Run in any cloud of your choice. No more lock-in to specific providers or cloud services.
- Only requires one database to operate. Performance is carefully designed for the database engine.
- FPS, PvP, Arcade, MMO and all variety of modern, realtime or turn-based gameplay.
Features:
- User accounts with optional social login (Facebook, Google, Steam, GameCenter)
- Data storage for save games, maps, items, and other gameplay objects
- Friend list, combined with Facebook and custom lists
- Social graph between groups of users for creation of guilds and clans
- In-game chat in groups, 1-on-1, and world chat with persistent chat history
- Realtime (and turn-based) with optional server-authoritative multiplayer
- Presence system and notification when users come online
- Customize server behaviour with Lua scripts (soon to be released)
- Plugin addon system to pipe information to other system including third party services (like analytics).
- Much, much more
About the team:
Heroic Labs builds Nakama; A team of engineers with backgrounds in distributed databases, big data analytics and high-volume mobile application APIs.
The team’s goal is to solve every pain point with cloud services and game server development. We want to make it effortless for any game studio to build beautiful social and multiplayer games which work at massive scale.
Download, Documentation and Community:
You can find the documentation here. Take a look at the source code on GitHub and follow our development roadmap online. Download the Unity client from the Asset Store.
We have an active community on Gitter and would love for you to drop in to chat with engineers and fellow community members.
We welcome all contributions, bug reports, stars, and feature requests!