作者long9487 (长就是霸气)
看板C_Chat
标题[鸣潮] 更换程式语言 全平台性能优化
时间Fri Aug 7 20:24:29 2026
刚刚前瞻说的更换游戏的程式语言
全平台的游戏性能都有所提升(含iOS PS5)
https://i.imgur.com/rLku89G.jpeg
https://i.imgur.com/7EEkFkS.jpeg
https://i.imgur.com/WqIWyZz.jpeg
右上角有帧数差别
一直被讲的性能优化终於被提到了
而且是全平台不是只有PC而已
实际上线体感不知道会如何
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.78.194.23 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Chat/M.1786105471.A.C81.html
1F:→ shlee: 前几天大概会小问题不少 然後工程师疯狂加班修 08/07 20:25
2F:推 ikachann: 应该是靠ai重构吧 08/07 20:26
3F:→ shlee: 考虑到过往纪录 我是考虑3.6先用PS5跑剧情就是了…. 08/07 20:26
4F:→ Layase: 5090卡的跟白痴一样 08/07 20:26
5F:推 WiLLSTW: 更换程式语言?不是用UE吗 难道之前都用blueprint开发? 08/07 20:27
6F:推 polas: 希望之後能升级引擎 现在强行移植新技术到旧版本问题还是多 08/07 20:27
7F:→ NanaMizuki: 把js换c# 08/07 20:27
8F:→ polas: 听说是从JAVA Script换到C# 08/07 20:28
9F:推 lcw33242976: 真 动了底层代码(物理 08/07 20:28
10F:推 tn1983: 高机率新版本前半个月会有一堆奇奇怪怪的BUG就是 08/07 20:28
11F:推 Tkuers: 手机能优化是不错啦 虽然不看好但有做有机会 08/07 20:28
12F:推 Echobee: 听别人形容原本就是拿锯子锯树 但是锯子是牙齿做的 08/07 20:29
13F:→ shinobunodok: 先观望 他每次说优化都是惊吓居多 08/07 20:30
14F:推 lovez04wj06: 听说还改了一些渲染LOD的数据内容,可控细节好像也 08/07 20:31
15F:→ lovez04wj06: 变多了,但感觉初期应该会有不小阵痛期 08/07 20:31
16F:→ lovez04wj06: 至於是好是坏至少正在改,不然不优化吗? 08/07 20:32
17F:→ Rain0224: 不过是真的很难理解,库洛是怎麽在不影响更新时程的前提 08/07 20:32
18F:→ Rain0224: 下,还能生出时间做这件事 08/07 20:33
19F:推 shinobunodok: 不知道 我都怀疑他们是不是人均战双构造体 他们版 08/07 20:33
20F:→ shinobunodok: 本的内容已经比别人多很多 还能去搞那些乱七八糟的 08/07 20:33
21F:→ stkoso: JS的bug肯定比C#这种编译语言多得多 08/07 20:33
22F:→ lovez04wj06: 他们团队应该有一批人是负责这件事情吧,而且感觉上 08/07 20:33
23F:→ lovez04wj06: 应该不是最近才改,大概筹备很久了。 08/07 20:33
24F:推 ken30130: 企鹅的大手,可能吧 08/07 20:34
25F:→ shlee: 我猜大概从某个时期开始就是双版本同时进行了 然後等旧的 08/07 20:34
26F:→ shlee: 也改完以後就准备一次换掉 08/07 20:34
27F:→ murderer2013: 希望真的有感 08/07 20:34
28F:推 inte629l: 这工程量... 08/07 20:34
29F:→ stkoso: 性能肯定好很多的 不需要怀疑 08/07 20:35
30F:→ lovez04wj06: 而且js这语言粪坑太多了 08/07 20:35
31F:→ brmelon: 他们专案管理能力真的很神奇 08/07 20:35
32F:推 fortrees: 对js没什麽好印象 尤其以前电脑烂的时候 08/07 20:35
33F:→ Rain0224: 即使筹备很久,或是一直到有在进行,这其实比什麽堆料都 08/07 20:35
34F:→ Rain0224: 还要难搞 08/07 20:36
35F:→ fortrees: 给我的感觉就是用性能硬上 08/07 20:36
36F:→ stkoso: 那些财报导向的大公司几乎不可能做这种事 08/07 20:36
37F:推 alaf: UE6听说要换程式语言 会是改用那个新的语言吗? 08/07 20:37
38F:推 narumi150729: 人均鸣式,悲鸣就是食物 08/07 20:37
39F:→ Rain0224: 做这件事基本上很接近推倒重来了 08/07 20:38
40F:推 lovez04wj06: 没有,按照之前的传闻,库洛应该是用自己熟悉的C#作 08/07 20:38
41F:→ lovez04wj06: 为调用的语言,虽然不是原生,但怎样都还是比JS好。 08/07 20:38
42F:→ Rain0224: 所以没事情发生,没有公司会叫工程师做这件事,矽谷大公 08/07 20:38
43F:→ Rain0224: 司最多的就是屎山代码 08/07 20:38
44F:推 hidewin200: 希望真的有感,但我觉得侦数优化好了 却跑出其他bug之 08/07 20:39
45F:→ hidewin200: 类的,每次都这样 08/07 20:39
46F:→ shinobunodok: 主要是弄这个吃力不讨好 他可以一直停在黎那汐塔那 08/07 20:39
47F:→ shinobunodok: 时就好 但他没有 08/07 20:39
48F:→ spfy: 真的假的 原本是用JS 这麽屌吗== 08/07 20:39
49F:→ laugh8562: 真假 架构语言是可以这样换的吗== 08/07 20:39
50F:→ lovez04wj06: 至少是属於严谨的程式语言 08/07 20:39
51F:→ NanaMizuki: js就是快啊,其他方面就... 08/07 20:40
52F:推 narumi150729: 不是不能,就是极度的吃力不讨好 08/07 20:40
53F:→ NanaMizuki: *写很快 08/07 20:40
54F:→ stkoso: 是写得快 跨平台方便 但性能一坨 08/07 20:40
55F:→ tn1983: 测服给的消息好像就是 js换到c# 08/07 20:40
56F:推 SakeruMT: 据说以往是用腾讯开源平台工具写的,执行任何指令都要 08/07 20:41
57F:→ SakeruMT: 多这层转译的工夫,现在整个架构重写,免除这层沟通程 08/07 20:41
58F:→ SakeruMT: 序对CPU 会更友善 08/07 20:41
59F:→ lovez04wj06: 库洛这公司不M,那我大概也不会玩就是了w 08/07 20:41
60F:→ brmelon: 这种挂在游戏引擎上的脚本其实没想像中难改写 08/07 20:41
61F:推 cjy1201: 听说原本是混着用的 但c#听说吃容量? 08/07 20:42
62F:→ stkoso: 现在有AI 重写这种事会快很多 但验证还是要很小心 08/07 20:42
63F:→ fortrees: 有没有决心而已吧 凡事都考虑赚钱那就很难 08/07 20:43
64F:推 shyww: 奇怪你们人是真的不用睡吗(称赞),期待到时候的效果 08/07 20:43
65F:→ cjy1201: Js就好写 但性能 08/07 20:43
66F:推 KingWKen: 有新要做给推 但感觉会有阵痛期 08/07 20:48
67F:→ brmelon: 他都要放出来了应该阵痛期已经过完了吧XD 08/07 20:49
68F:推 andy0481: 先猜前三天一堆问题 08/07 20:49
69F:推 CircusWorld: 一开始可能还是会有问题 但有心这样做 很值得鼓励 08/07 20:50
70F:推 steven3QXD: 我的ps5有救了吗 08/07 20:51
71F:→ spfy: 敢重构都要真心给鼓励 我们连.NetFramework从4.0升级到4.8 08/07 20:51
72F:→ spfy: 都要评估测试验证半年== 08/07 20:51
73F:→ brmelon: 我查了一下在猜是不是他们原本为了从Unity转UE方便 08/07 20:53
74F:→ brmelon: 所以用了Unreal.js插件 跟之前Unity的环境比较类似 08/07 20:53
75F:推 weiyilan: 毕竟长远来看还是得改 08/07 20:54
76F:→ lovez04wj06: 他们有不少资源是在战双上,会希望可以的话能两边通 08/07 20:54
77F:→ lovez04wj06: 吧 08/07 20:54
78F:→ brmelon: 现在就是在想办法再都转回UE的东西 08/07 20:54
79F:→ Plateau: 至少肯努力啦 PS5真的看人喷很久 希望多少有改善 08/07 20:54
80F:→ xo1100: 反正上线前後几天工程师八成会管休(? 08/07 20:54
81F:→ weiyilan: 前瞻还直接提到PS5 虽然没给画面 08/07 20:54
82F:→ lovez04wj06: 目前战双出的东西都挺有趣的 08/07 20:54
83F:→ xo1100: 本身UE4魔改出来的 UE5当时行动端很悲剧 08/07 20:55
84F:推 cjy1201: 全平台吧 他说的 08/07 20:55
85F:→ shlee: 我觉得他们现在大概都有一组人专门在更新後的那个周末轮班 08/07 20:56
86F:→ shlee: 了 每次改版的那周 周末都会有更新 有时候还是半夜放更新 08/07 20:56
87F:→ shlee: 档 08/07 20:56
88F:推 cuzuto: 原本是JS ?不过底层都是C++就是了,只是脚本语言换掉 08/07 21:04
89F:→ brmelon: 是换成C#的话有查到UnrealSharp 应该是换成这个 08/07 21:05
90F:→ cuzuto: 现在靠AI 改动很快 08/07 21:06
91F:推 windnduck: JS?挺猛喔 08/07 21:06
92F:→ brmelon: 但好像只有UE5用的 所以他们又把人家UE5的东西做回UE4== 08/07 21:06
93F:→ weiyilan: 所以说不定内部都在测整组移到UE5了 08/07 21:08
94F:推 Fezico: 刺激惹 08/07 21:09
95F:推 vios10009: 底层要嫁接C、C++,那用C#一定比JS快 08/07 21:13
96F:推 lovez04wj06: 不过这个更换顺序…让我想到黑神话了= = 08/07 21:13
97F:→ dandes0227: 更精美的卡卡罗 08/07 21:14
98F:→ ashs92223: 用 JavaScript 也太诡异 0.0 08/07 21:16
99F:推 JUSTMYSUN: 真.底层代码改写 08/07 21:16
100F:推 lovez04wj06: 下一步是不是真的有可能看到UE4变成UE5(x 08/07 21:18
101F:→ xo1100: UE5从刚开始被吐槽到现在应该也是迭代好几版了 说不定是 08/07 21:21
102F:→ xo1100: 时候了 08/07 21:21
103F:推 kai2573: js还好吧 不过c#性能有比较好? 08/07 21:22
104F:推 Satomisan: JS写游戏真的满少听到的 08/07 21:22
105F:推 FCPo011674: c#性能肯定比js好吧 08/07 21:35
106F:→ spring60551: 一般公司都是会动就不要动,敢这样改真的勇 08/07 21:40
107F:推 ageminis: JS 丢给 AI 转写成 C#,然後边试跑边修吗? 08/07 21:50
108F:→ ageminis: 不过我对 JS 印象是写网页的,没想到可以写游戏用程式码 08/07 21:51
109F:推 kokoro1793: 反正每次刚开都会有一堆奇奇怪怪的BUG 习惯了 08/07 21:52
110F:→ kokoro1793: 有想改动就很猛这还真的做 只能推了 了不起等他修 08/07 21:52
111F:推 Stat14: 这只能给Respect了 08/07 21:53
112F:推 x8931139: 早期手机游戏用js来写的很多 但开放世界二游用js 鸣潮算 08/07 21:54
113F:→ x8931139: 是第一个 js的缺点非常明显 08/07 21:54
114F:推 lovez04wj06: 也不是一般网页看到的JS直接用,应该是用腾讯的Puer 08/07 21:58
115F:→ lovez04wj06: ts当作脚本开发使用的 08/07 21:58
116F:→ lovez04wj06: 这东西甚至unity都能用… 08/07 22:00
117F:→ JWJerryyy: 看推文长知识 08/07 22:01
118F:→ lovez04wj06: 但效能就别提了,原生unity自己都把js这玩意丢了, 08/07 22:02
119F:→ lovez04wj06: 是腾讯捡回来的 08/07 22:02
120F:推 raincole: 原生Unity的JS只是他们自己乱写的 腾讯这套是你可以选要 08/07 22:12
121F:→ raincole: V8还是Node 这套东西只是加了一些C++的转接头 08/07 22:12
122F:→ raincole: 所以理论效能和V8完全相同 绝对是远胜於Unity的上古破烂 08/07 22:13
123F:→ raincole: 然後跟网页没有任何关系 这东西只有V8/Node 并没有带着 08/07 22:13
124F:→ raincole: 浏览器渲染网页的功能 渲染是Unity/Unreal/whatever负责 08/07 22:14