卡卷网
当前位置:卡卷网 / 每日看点 / 正文

为什么说游戏不适合用C#写?

作者:卡卷网发布时间:2025-01-09 18:47浏览数量:98次评论数量:0次

我们公司基于skynet有一套很成熟的方案,支持过几十万同时在线,有很多经验积累。

但我们新项目<>依然决定基于C#重新写一套自己的引擎。

说一下我们的思考过程。

新项目需要要在服务端有较重的战斗/场景逻辑(类Dedicated),这个用skynet+lua写较麻烦。

此外,在新项目的客户端热更语言调研过程中,发现基于hyridCLR实现的C#热更方案较为成熟,并已经有项目使用并上线。客户端我们全部使用C#写代码,放弃了Lua(之前我们基于xlua)。

为了客户端和服务端的一性,我们开始调研用C#编写战斗/场景相关代码的可行性。

刚开始打算用skynet(Lua)写局外业务,C#写战斗/场景,Go写游戏微服务,后来觉得Lua只作为写局外语言,引入的必要性较低,所以决定使用C#一局外和局内逻辑。

然后我们调研了C#的Orleans框架,但评估下来感觉此框架太重不易扩展,所以决定自己写一套基于C#的Actor模型的引擎和框架。

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码