暴雪的《守望先鋒》(Overwatch)不支持 Mac 具體是因為哪些技術難點?

http://www.polygon.com/2015/11/6/9686370/overwatch-mac-os-x-support

總監 Jeff Kaplan 說 Mac 目前的技術令 Overwatch 支持它難度太大。這裡的難度具體有哪些?


利益相關: Mac用戶和暴雪粉

記得看到過社區里一個半官方的回答:

蘋果現在圖形介面決定力推Metal,同時支持的OpenGL 版本過低。導致暴雪一方面是缺少Metal方面的人才,另一方面是無法使用低版本的OpenGL完成DirectX以及OpenGL4實現的效果(或者說是造輪子成本過高)。

從銷售的考量來看,fps主要受眾的確不是Mac用戶,導致了高投入低產出,權衡之下,暫時沒有必要支持Mac版。


這樣下次蘋果的賣點就是

幫助用戶戒毒


Blizzard has had a long history of supporting Mac gaming, so to hear during Blizzcon that Overwatch was only coming to Windows, PS4 and Xbox One on launch and that there were no current plans for a Mac version was surprising and disappointing. I put the question to game director Jeff Kaplan in our interview - why now, on their most anticipated game in years, does Blizzard drop Mac support?

I also asked Kaplan how he felt about the Overwatch beta backlash.

「It was a result of not having all the technological support we needed to make the game viable on Mac systems.」 says Kaplan, referring to Apple』s policies with OSX. 「We have a real love and dedication for Mac players, they』ve been extremely loyal to us and we love giving them Blizzard games.

「But when dealing with the PC, the Xbox One and the PS4 - all of which are extremely welcoming to the technological needs to run a next-generation shooter - in a lot of ways we felt left behind, that we weren』t given the support we needed to make a great product on the Mac.」

For those who might not be aware, graphics technology on OSX is pretty far behind - to the point that while the OS is more optimised for Mac hardware, dual-booting into Windows and running games on that is often a better solution. A Macbook which has no struggles whatsoever with a game in Windows can chug and require lowering settings while in OSX. At least that』s been my personal experience, and it just doesn』t have the driver support from Nvidia and AMD that Windows does.

Kaplan does think this could change in the future, but feels Apple aren』t currently doing enough to make companies want to develop for Mac - especially in comparison to their peers.

「There has to be a joint enthusiasm to really achieve success like that. The enthusiasm that comes out of Microsoft and Sony to have us on their platforms is overwhelming and we』re so appreciative of it.

「I think Apple』s an amazing company」 he continues, saying that those who want Overwatch on Mac need to make that clear to Apple, 「and I hope, I really hope Mac players are vocal back to Apple that Mac gaming is extremely important and should be extremely important. I can only guess how important things like iPhone and other products are to a company like that - but I think Mac gaming should have equal importance.」

出處:Overwatch isn"t coming to OSX, here"s why


因為Mac用戶沒有滑鼠


蘋果從OS X El Capitan開始力推自有的Metal圖形API,暴雪則使用的是DirectX(Windows與XBOX)和OpenGL(Mac、Linux),PS4使用的圖形API是GNM/GNMX,技術細節不了解所以不清楚暴雪通過何種方式移植。

Metal的機理與AMD Mantle、微軟DirectX 12和Khronos Vulkan相似,即深入底層降低系統開銷,大幅提升圖形性能。蘋果將源自移動平台的Metal引入桌面操作系統是水到渠成的事。OS X El Capitan內置的OpenGL版本仍然是4.1,將OpenGL和OpenGL ES合二為一的新一代API Vulkan甚至沒有被引入,可以看到蘋果力推自有標準的決心。

與OpenGL/Vulkan相比,Metal架構精簡高效,沒有前者為確保兼容性造成的海量冗餘,最重要的是沒有Khronos項目組的低效率。當然,Metal為特定硬體和操作系統設計,沒有大量開發人員和商業公司的支持肯定沒戲唱,現在的重點也仍然放在移動平台,在蘋果看來,玩遊戲iOS和tvOS才是首選,Mac平台肯定沒有那麼高的優先度。

對於暴雪來說,Mac用戶數量遠遜於Windows和主機用戶數,Metal API又是專為iOS和OS X設計,OpenGL版本又落後,斟酌之下放棄Mac版本的開發理所當然。

不過近年Steam平台上的獨立遊戲多數支持Windows/Mac/Linux三大平台,3A大作也有許多在主機和Windows平台發售後一段時間發布Mac版本,所謂「2013年開始本世代大作幾乎全線放棄Mac平台」並不準確(當然之前也沒有多少大作第一時間登陸Mac平台)。

不過腦洞大開一下,蘋果未來與AMD合作定製桌面級性能的SoC晶元用於Mac產品線,與Metal API相結合,倒是有可能實現類似主機定向優化的結果。說起來Google好像也不待見OpenGL ES。


應該是使用的引擎一開始就沒想過要支持OS X,跨三平台同期開發肯定是用引擎的,核心部分開發一遍,寫三套UI,然後分別編譯。

所以說沒法支持的潛台詞就是「現在才開始動手寫引擎的OS X支持太費力不討好了」。

Overwatch的畫面水平還沒到Mac的硬體完全跑不動的情況,以我的經驗來看,使用retina解析度的1/4,跑低特效肯定沒問題。

也許過兩年Overwatch的銷量不怎麼增長了暴雪就會想到要靠OS X版創收了。


mac定位不是遊戲機,osx的市場佔有率也遠低於windows


別說暴雪了,先問樓主,可知最近10年最賣座的射擊遊戲有哪些?這些遊戲里有哪些有 Mac 版?

自問自答吧,光現代戰爭的一個版本就能賣30億刀,這麼推算,最賣座的頭200到300億射擊遊戲銷售額,主要是遊戲機玩家貢獻的,極少量PC,跟Mac一點關係沒有

Mac 用戶不怎麼打遊戲,顯卡又太差,想給低配置機器做優化真的很費事

以前跟一同事聊,他說他的iMac 也能打wow,我說效果得關到最低吧,他說也不是,但是玩了十分鐘後風扇比音箱還響


買了才發現不支持!!


因為Mac OS X在GPU驅動和圖形API等基礎條件上落後Windows實在太多了吧,而且Macbook幾乎全線集顯,估計暴雪內部測試的結果發現想要把OS X版優化到能玩的程度太費時間了,所以就放棄了

事實上從2013年開始,本世代大作(對應主機是PS4/X1)幾乎全線放棄Mac平台,可能也是基於類似的原因,守望先鋒既然是PC/X1/PS4跨平台,那估計應該是按照本世代大作的標準開發的,Mac肯定帶不動

http://www.notebookcheck.net/Intel-Iris-Graphics-6100.125591.0.html

從表格上可以看出,以RMBP13這個級別的機能,跑GTA5或者COD11這種級別的典型本時代大作,解析度1024X768特效全關也只能勉強上30FPS,這還是在Win下測的結果。換句話說在OS X下無論如何都跑不動——既然如此那也就只好放棄了。


「技術難點」是一種非常模糊的說法。暴雪之前的遊戲全部都可以在 Mac 上運行,但是考慮到最新的《風暴英雄》用的是 sc2 的引擎,估計《守望先鋒》用的是新的引擎,然後初期又不想支持小平台,就給出了一個大家能接受的說法。


不支持mac,但是為什麼還能下載6個多G安裝!


我覺得蘋果可以請一下華為的技術團隊,因為華為對優化很有一套。


難度在於暴雪和parallels合作,讓mac用戶為了看屁股去購買parallels,暴雪從中抽取提成


不說了,我去分100G轉個雙系統。


還不是因為Mac市場佔有率低唄,要是和windows各50%,暴雪妥妥雙平台同步發售了。


主要還是圖形API的問題,和硬體沒關係,mac的硬體配置不算差,我12年的機器現在正在wow裡頭3開帶自己小號打招募升級中。


2017年5月25日,守望先鋒首年紀念的版本更新中已經支持mac平台

----------------------------

我錯了,mac版的暴雪遊戲平台下載下來的是pc版的文件!

點開安裝目錄是 .exe 文件一臉懵逼。。


mbp15 13寸r屏 裝windows開守望先鋒30fps最低畫質100%渲染(要插電源)沒有問題。沒有額外加顯卡,用的就是iris 6100


mac是生產力(滑稽)不是家用機嘛


大多數用戶手裡的mac都無法在不坑隊友的情況下運行守望屁股。

至於高配macbookpro15和高配imac5k這種東西的用戶我覺得應該不能算在那大多數用戶的範圍里。


推薦閱讀:

如何評價現今 LGD 戰隊的 DOTA2 分部?出路在何方?
為什麼今年AS仙閣表現如此差?
為什麼D.VA不會被自己的機甲炸死?
求推薦著名&好玩的fps遊戲?
守望先鋒里選半藏打隊友臉是種怎樣體驗?

TAG:遊戲 | 暴雪娛樂Blizzard | 守望先鋒? |