作者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/m.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