ToB企服应用市场:ToB评测及商务社交产业平台
标题:
得当 Cocos Creator 的开源服务端游戏框架盘点!
[打印本页]
作者:
南飓风
时间:
2024-10-5 17:06
标题:
得当 Cocos Creator 的开源服务端游戏框架盘点!
小游戏平台上的游戏已经不越来越“大”了。
越来越多的 Cocos Creator 开发者开始制作网络游戏,本日就给大家整理一下哪些开源服务端框架得当与 Cocos Creator 搭配。
TSRPC
开发语言:TypeScript
地点:https://tsrpc.cn/
TSRPC 是一个专为 TypeScript 设计的全栈 RPC 框架,经千万级用户验证,适用于 HTTP API、WebSocket 实时应用、NodeJS 微服务等。
使用 TSRPC 可以非常轻易地构建出负载本领强的游戏服务端。
Colyseus
开发语言:TypeScript
地点:https://github.com/colyseus/colyseus
Colyseus 是一个基于 NodeJS + TypeScript 的多人游戏网络服务框架,提供了许多客户端 SDK,可以轻松和 Cocos Creator 一起工作。
而且在 Cocos Store 上,另有 Colyseus SDK 方便大家一键集成。
除此之外,Colyseus 官方还提供了托管服务,使你摆设起来非常简单,也不用担心 CCU、DAU 压力。
cherry
语言:Golang
地点:https://github.com/cherry-game/cherry
网易曾经开源了一个特别不错的基于 NodeJS 的网络框架 Pomelo,得到了 1 万多 star,但目前已经停更了。
厥后出现了 Pinus(Pomelo 的开源版本),以及 Pitaya(Pomelo 的 Golang 版本)。
但 Pinus 几乎处于停更状态,而 Pitaya 的更新频率也不算高。
终于,小编发现了这个基于 Actor 并发模子的 Golang 框架 Cherry,而且它支持 Pomelo 协议。
招聘网站上已经出现了 cherry 相关的岗位。大家可以关注。
skynet
开发语言:lua
地点:https://github.com/cloudwu/skynet
skynet 是一套基于 c + lua 打造的轻量级 actor 模子的分布式服务端框架。
使用 skynet 可以很轻易就构建出高效率、稳定的游戏服务器。
我曾经到场的项目中,一款 FPS 和一款 ARPG 使用过 skynet,非常顺手。
美中不敷的是,lua 这个语言的生态很弱,许多东西需要本身造。
加上开发只能在 linux 环境,如果想要在windows环境下开发,需要共同捏造机。
如果本身对 lua 认识,或者客户端逻辑使用的是 lua 语言,skynet 是一个不错的选择。
ioGame
开发语言:Java
地点:https://github.com/iohao/ioGame
这是一个实用性非常强的 Java 游戏服务端方案,作者写了近 30 万字的说明书。
但大概是宣传比较低调,star 数量并不高。喜欢 Java 的朋友可以试试。
小编的好几个朋友公司,Java 游戏服务端使用的都是这个 ioGame。
写在末了
对于服务端框架的选择,小编发起按下面的优先级来选择:
如果有祖传的、稳定的、满足需要的方案,就优先使用。
优先选择还在更新的、用的人多的
优先选择分布式、可扩容的
优先选择编译型语言(PHP/LUA/PYTHON就算了)
优先选择前后端同一个语言的
希望上面的内容能够资助到各位有需要的 Cocos 游戏开发者朋友们,也希望各位开发者的项目能够一切顺利,成功上线。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4