Nakama Flutter 客户端

Nakama 是一个开源的可扩展游戏服务器。这是 Nakama 的 Flutter 客户端,用纯 Dart 编写,支持 iOS、Android、Web 等跨平台游戏。

? 入门

1. 设置 Nakama 服务器

您需要一个 Nakama 实例来进行开发。我建议使用 **Docker Compose** 设置 Nakama。您可以在此处找到教程:使用 Docker Compose 安装 Nakama,以及在此处:安装与设置

3. 添加 flutter_nakama 到 pubspec.yaml。

name: your_game
dependencies:
    flutter:
        sdk: flutter
    flutter_nakama: ^0.1.0

3. 创建 Nakama 基础客户端

final client = getNakamaClient(
  host: '127.0.0.1',
  ssl: false,
  serverKey: 'defaultkey',
  grpcPort: 7349, // optional
  httpPort: 7350, // optional
);

4. 使用 SDK

例如,从登录用户账户开始

final session = await getNakamaClient().authenticateEmail(
    email: '[email protected]',
    password: 'mySecurePassword!',
);

print('Hey, you are logged in! UserID: ${session.userId}');

文档

Flutter SDK 文档
https://flutter-nakama.gitbook.io

Nakama 文档
https://heroiclabs.com/docs

GitHub

https://github.com/obrunsmann/flutter_nakama