当前位置:首页 > 每日看点 > 正文内容

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

卡卷网1年前 (2025-01-09)每日看点235

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

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

说一下我们的思考过程。

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

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

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

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

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

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8021.html

分享给朋友:

相关文章

戴尔科技集团创新引擎推进IT现代化的十种方式

戴尔科技集团创新引擎推进IT现代化的十种方式

       过去十年间,大大小小的企业与组织机构都在拥抱互联数字化社会。而现在,我们的工作和学习方式呈现分布式态势,正在经历更大的颠覆:家已俨然成为我们的办公和学习空...

需要做一个微信小程序项目,大公司价格太高怎么办?

需要做一个微信小程序项目,大公司价格太高怎么办?

一个小程序制作开发多少钱构建一个微信小程序大概需要花费多少资金? 一、自主开发如果选择自主开发,这里面门道可不少。微信小程序认证费用: 300 /年域名费用: 30 - 80 /年服务器费用: 600 - 3000 /年这么一算,扣除人力成...

为什么我们一直在给B站充大会员但B站却一直处于亏损状态?

我讲一下离谱的真相吧,欢迎喷我。很多人都觉得B站在赶走人才,赶走优秀的长视频创作者,也觉得知乎在这么做,是没错的。确实在这么做。而原因很简单。只有影响力很大的KOL才有商业价值。(KOL是指“关键意见领袖”)而你说你是人才?对不起,人才不赚...

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格...

为什么大家都说手机性能永远超不过PC?

最新的天玑9400牛逼吧,堪称PC级CPU,测试成绩16W功耗能跑9500分,1.8W能跑3000分,GPU也差不多是这个情况。手机电池一般是4000-5000毫安时,电压3.7V。也就是说,手机正常满载5W功耗下,这个电池能支持运行4个小...

Redmi 为什么可以把性价比做得那么高?

一位修手机的老大哥曾经跟我说过,红米1那个手机,除了处理器还凑活,其余零部件,就是市面上山寨机那种。其实红米性价比并不算极致,而且一直都有竞争者,从原来的群魔乱舞,到后来的荣耀,魅蓝,一加,再到现在的IQOO和realme。红米的方法也很简...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。