北京 外贸型网站建设,vue.js网站如果做自适应,wordpress视频略缩图,海城 网站建设著作权归作者所有。商业转载请联系作者获得授权#xff0c;非商业转载请注明出处。
岂止是有潜力#xff0c;简直是很合适#xff01;
猪厂两大游戏客户端引擎#xff0c;NeoX 和 Messiah#xff0c;都使用 Python 作为脚本语言。
你最近所了解的比较火的挂着猪厂旗号的非商业转载请注明出处。
岂止是有潜力简直是很合适
猪厂两大游戏客户端引擎NeoX 和 Messiah都使用 Python 作为脚本语言。
你最近所了解的比较火的挂着猪厂旗号的也都是 Python 写的。一些项目组甚至不需要分出人力去维护引擎部分因为引擎本身比较稳。
也就是说程序绝大部分时间都可以专注用 Python 写逻辑保持创造力。还有就是 Python 写各种工具编辑器不是一般的爽。PyQt 在手天下我有。
还能和项目代码无缝衔接。
————————
服务端
也是纯 Python。
因此很多代码可以服务端客户端共用尤其是数据结构定义序列化等。
用过的才知道前后端用同一种语言有多方便。
同一套 Excel 配表用 Python 写的工具转成 py 文件然后服务端和客户端都用这个。
同一个类服务端用客户端也用还需要啥数据格式转换啊滑稽。
————————
效率问题
运行效率大部分情况下都不是问题开发效率却可以提升几个数量级。
————————
静态类型语言 vs 动态类型语言
这是个有争议的话题。
个人看法这是一种 trade-off牺牲逻辑的严谨性以及架构来换取开发效率。
这样做当然很多弊端只是在目前这个阶段开发效率比什么都重要真的。
项目组都要解散了你跟我说你的代码更好看
————————
多线程
客户端逻辑没有必要。
游戏项目从来都不是计算密集型的逻辑本来就够复杂了多线程会进一步增加复杂度得不偿失。
一般情况下不需要要用的话祝你好运
————————
Hotfix
网络游戏正在逐渐成为一种服务成为每个人的日常娱乐方式。
服务的稳定也变得越来越重要如果隔三差五就得停服修bug客户端动不动就得整包更新会严重影响玩家体验。
而用 Python 进行热更是语言原生支持的意味着实现成本很低风险低操作也很方便。
————————
PS所有的运维工具、项目周边工具、工具链胶水层等等Python来了其他技术都可以靠边站。
为什么我说的这么武断呢是因为不同层面的工作对开发效率、维护效率、运行效率三者的要求是不同的。需求决定方案这是工程领域的真理。