[討論] Unreal4 X Nintendo Switch

作者: takase (............)   2017-04-21 20:22:16
http://jp.automaton.am/devlog/report/20170421-45291/
著名遊戲引擎 Unreal4 和Nintendo Switch 最近舉辦了面向開發者的發表會
提了不少有意思的,值得注意的亮點
簡單整理
WiiU時代就一直有引入unreal 3的呼聲,但總歸一句時機不到/不對 ,不了了之
(很有意思的日式含蓄表達)
在epic games和任天堂軟體部門的努力下
雙方從還是開發機代號NX 時期,就建立了相當密切的合作關係
Switch軟體開發方面 從 中介軟體/殼層 都受到相當強的影響
和以往的任天堂,自家特規架構 > 自家自用殼層/中介 的情況不可同日而語
Switch基本架構和PC也比較接近,連帶的也帶來了開發與移植上的親和性
簡而言之,Switch軟體開發層面的開放性 和以往的任系主機完全不一樣
接下來是談版本更新,以及開發套件價格
任天堂方希望能將開發套件的價格壓在5萬日幣出頭,吸引獨立遊戲開發者
(以日本的環境而言,大概就同人遊戲廠商吧?)
然後,對switch的遊戲發布、技術支援等等問題主要還是任天堂來處理
會場展示了以五萬日幣開發套件 開發出來的範例 賽車遊戲
簡單按下內建選項,就能讓原本對應PC的程式碼於Switch上執行
(當然,最佳化,debug的工作還是需要的)
不僅是單機,本地連線對戰的部分也是無縫接軌,兩三分鐘就能順暢的轉過去
開發套件 對Switch自身的特殊功能也有相當細膩的支援,比如Joy-Con的體感支援
或者縱橫畫面的變換
也針對家機/掌機模式的切換,預設三種不同等級的光影渲染
最後以 著名建築 路易斯‧巴拉甘宅的3D展示作結
https://www.youtube.com/watch?v=Y7r28nO4iDU
受限於物件複雜度以及畫面比率等等問題 Switch只能執行720p畫質的demo
但如果經過仔細調整,挑戰1080p畫質 應該是不成問題的
作者: hasebe (煮熟的番茄)   2017-04-21 20:32:00
推整理!
作者: CaspianY (yoyo)   2017-04-21 20:49:00
作者: exdxboy (Exdxboy)   2017-04-21 20:55:00
作者: srw234 (我愛機戰)   2017-04-21 21:45:00
期待機戰上Unreal4!反正在老任家機從64起都是3D機戰,趁這次無痛升級也不錯~
作者: srwcc (老馬)   2017-04-21 22:19:00
棒!推
作者: joe71002 (電腦蟲)   2017-04-21 22:57:00
技術面的東西不太懂,不過看來可以期待switch上的第三方遊戲陣容了
作者: hasebe (煮熟的番茄)   2017-04-21 23:21:00
系統有軟體=>殼=>核心架構以往的殼應該也是特規的,現在有跟UE合作做中介殼核心也接進PC架構,方便移植...看起來是這意思XD
作者: krousxchen (城府很深)   2017-04-21 23:58:00
應該是GPU用nV的關係,不然CPU還是Arm再來就是指令集之類的東西都用PC主流,而非任自製
作者: hasebe (煮熟的番茄)   2017-04-22 00:01:00
NV有說針對移植特別設計沒錯XD
作者: krousxchen (城府很深)   2017-04-22 00:10:00
不過照任的說法,應該是PC主流+任自有指令集
作者: bob2003t (bob)   2017-04-22 01:20:00
UE4不錯啊 好開發 又容易跨平台以日廠來說以後跨平台主流應該就是是PS4+NS的組合了而且用現有的成熟引擎也不用花太多時間去摸索
作者: ARX888 (LAEVATEIN)   2017-04-22 08:52:00
指令集是arm kernel基於freebsd k桑說的指令集應該是api或sdk之類的東西吧? 遊戲引擎具備跨平台功能的話本來就會把平台間的差異處理掉 只是這次老任應該是和epic合作 進一步把shell做成近似於pc 讓開發者好適應使用修改過的freebsd而非特規os應該也有些關係
作者: krousxchen (城府很深)   2017-04-22 09:50:00
GPU也有指令集呀XD
作者: ImCasual (七星破軍幹你娘)   2017-04-22 09:51:00
任天堂長大了(拭淚)
作者: krousxchen (城府很深)   2017-04-22 09:55:00
NSOS是從3DSOS改的,那些版權宣告是有應用到API不然版權宣告也有安卓呀XD難道說是用安卓改的??XDUE4就是SDK呀XD之前不支援WiiU就是指令集問題WiiU跟NS的API也都是用OpenGL,UE4也是不支援WiiU問題就在WiiU跟之前,任天堂卡在硬體舊思維覺得遊戲機硬體方案重要,像GC的八道硬體光源還是在用硬體著色器,結果早就改用軟體著色器了
作者: snowinwater (Snow)   2017-04-22 10:15:00
但GC的光源真的很有感 當年看到路易鬼屋好震撼
作者: krousxchen (城府很深)   2017-04-22 10:16:00
WiiU跟NS沒差多少,只是WiiU的硬體太特殊UE4就不支援任天堂很認真在定製WiiUCPUGPU,只是方向錯誤指令集是硬體、APISDK是軟體,位階是指令集>API>SDK
作者: hasebe (煮熟的番茄)   2017-04-22 10:21:00
WiiU開發套件有開發者說很好用...不過就是難移植只能說任天堂錯估情勢囉
作者: krousxchen (城府很深)   2017-04-22 10:22:00
最後就影響SDK移植到這硬體的麻煩程度WiiU跟NS的性能沒差多少我是覺得WiiU基本上就是受到GC開始的舊包袱綁住了這也是用PPC的PS3XB360被拋棄,PS4XB1改用X86的原因連開發者都習慣用DX的語言,而不是OpenGL的語言XD所以NS的開發工具也被建議說要支援DX語言
作者: hasebe (煮熟的番茄)   2017-04-22 10:40:00
WiiU就沿用Wii的成功模式,當年岩田太有自信了大概想說不用三廠支援,也能像Wii那樣自己打
作者: krousxchen (城府很深)   2017-04-22 10:56:00
wiiu賣的好UE4就會支援了,可惜賣不好像ps360,也是有被支援到剛才講的指令集應該講shader比較正確
作者: Bencrie   2017-04-22 15:50:00
那個語言是說 shading language 還是 d3d/gl API?
作者: krousxchen (城府很深)   2017-04-22 17:05:00
語言那個是看訪談的,沒詳細指明,只是大約講DX跟OpjenGL
作者: donkilu (donkilu)   2017-04-22 23:27:00
Switch是跑NVN,任社特化的OpenGL-like API
作者: Nojudge (小恩予)   2017-04-23 17:09:00
Nintendo third party game is soooo weak

Links booklink

Contact Us: admin [ a t ] ucptt.com