我一直在开发Asobi(https://asobi.dev)——一个开源游戏后端的多人游戏。想象一下 Nakama 或 PlayFab,但基于 Erlang/OTP(WhatsApp 和 Discord 的消息技术同属一类)。它处于非常早期的阶段,但我想与大家分享,并获取反馈。

它能做什么:

- 用户登录(邮箱/密码、OAuth、苹果/谷歌支付授权)

- 实时匹配

- 服务器受控的匹配(游戏逻辑在服务器上运行)

-排行榜和锦标赛

- 虚拟经济(钱包、商店、库存)

- 社交(朋友、群组、实时聊天)

- 云保存和关键值存储

- 出现跟踪

每一个比赛和玩家会话都在自己的轻量级进程中运行——如果其中的一个进程崩溃,其他进程不会受到影响。运行时,可以自行处理百万级并发进程,因此扩展性是内建的,而不是后添加的。

SDKs:Unity(C#)、Godot 4.x(GDScript)、Defold(Lua)、Dart/Flutter + Flame引擎桥。自我托管,无厂商锁定。

每个引擎都有一款可玩的 arena demo。

还是早期阶段,希望听你期望从一个游戏后端中实现的功能,或已经在现有解决方案中遇到的问题。