游戏引擎用于制作游戏,游戏如果需要联网,那么游戏就需要一些服务,这些服务包括房间、匹配、排行榜、语音、账号等。
微软Playfab
也叫Azure Playfab,Azure是微软的云服务。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
- 由亚马逊 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