游戏引擎用于制作游戏,游戏如果需要联网,那么游戏就需要一些服务,这些服务包括房间、匹配、排行榜、语音、账号等。

微软Playfab

也叫Azure Playfab,Azure是微软的云服务。Playfab是微软提供的游戏后端服务,包括玩家管理、虚拟货币、统计分析等功能。

房间、匹配、网络、排行榜,这都是游戏功能的标配。

Playfab文档

PlayFab 数据是一组用于数据分析、存储、处理和导出的工具。 这些功能包括游戏数据、玩家数据、角色数据、组数据,以及数据管理和预配功能,如实体、内容分发网络和 Webhooks。

微软GDK

Game Develop Kit。
GDK:微软的游戏开发工具包,其实playfab sdk是GDK的一部分

Unity Services

特点:Unity官方支持,功能丰富。

Photon Engine:光子引擎

由 Exit Games 提供的实时多人游戏引擎和后端服务,支持多种平台和语言。 把多人游戏变得简单。

  • Photon Cloud
  • Photon Fusion
  • Photon Voice

https://www.photonengine.com/

GameEye

Gameye B.V. 提供的游戏服务器托管和部署服务,支持多种游戏引擎和平台。

Firebase

非常流行的游戏存储服务。 由 Google 提供的移动应用开发平台,包括实时数据库、云存储、认证、推送通知等功能,也可以用于游戏开发。

  • Cloud Firestore:Cloud Firestore 是一款 NoSQL 文档数据库,它使您可以在全球范围内轻松存储、同步和查询您的移动应用及 Web 应用的数据。类似MongoDB
  • Cloud Storage:存储图片和视频,类似大文件存储,s3等。
  • Firebase Realtime Database:是一种托管在云端的NoSQL数据库,可以实时存储并同步用户数据。

Oculus SDK

PICO SDK

GameLift

  1. 由亚马逊 Web 服务(AWS)提供的游戏服务器托管和部署服务,支持多种游戏引擎和平台。 https://aws.amazon.com/cn/gamelift/ https://www.amazonaws.cn/gamelift/?nc1=h_ls

BigWorld

BigWorld是一款商业化游戏引擎,是一个大型多人在线游戏 (MMOG) 开发商提供成熟的中间件平台,这一中间件平台正迅速成为行业标准。

Nakama

由 Heroic Labs 提供的开源游戏服务器,支持多人游戏、实时通信、社交功能等。

Normcore

多人游戏,只针对Unity。
与Photon是竞品。

Epic Online Services

Unreal的多人游戏服务,支持语音聊天、匹配、端到端连接等服务。

Amazon GameSparks

由 Amazon 提供的游戏后端服务,包括玩家管理、虚拟货币、统计分析等功能。

开源多人游戏库

除了多人游戏服务,也有一些开源多人游戏库。

KBengine

https://github.com/kbengine 一款开源的 MMOG 游戏服务端引擎, 仅 Python 脚本即可简单高效的完成任何游戏逻辑 (支持热更新), 使用配套客户端插件能够快速与 (Unity3D、UE4、OGRE、HTML5、等等) 结合形成一个完整的客户端。

引擎使用 C++ 编写,开发者无需重复的实现游戏服务端通用的底层技术, 将精力真正集中到游戏开发层面上来,稳定可靠并且快速的打造各种网络游戏

libgdx

Libgdx是一个用Java语言开发的跨平台游戏框架。目前Libgx支持的平台包括Windows, Linux, Mac OS X, Android, iOS 和 HTML5。

github:https://github.com/libgdx/libgdx

pomelo

pomelo网易开源的一个nodejs轻量级游戏服务器框架,与以往单进程的游戏框架不同, 它是高性能、高可伸缩、分布式多进程的游戏服务器框架,并且使用很简单。
github:https://github.com/NetEase/pomelo

Origin

origin 是一个由 Go 语言(golang)编写的分布式开源游戏服务器引擎。origin适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。
https://github.com/duanhf2012/origin