为什么说游戏不适合用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
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐
最新文章
随机文章
广告位

你 发表评论:
欢迎