【壁上观】macOS能成为真正的游戏平台吗?短时间内不太可能

百家 作者:腾讯数码 2017-12-15 04:07:20

Mac从来都不是用来玩游戏的机器。

目前,Steam上支持macOS的游戏仅有4500款,这个数字可以说是相当可怜了。要知道,这只是Steam上进行新PC游戏的数量而已。

虽然iOS游戏有着一片欣欣向荣的景象,但macOS游戏却是一潭死水。不过话又说回来,在Mac上玩游戏的希望从来都没有多少正当理由,只不过是Mac用户的一厢情愿而已。

但2014年,苹果开发了自己的图像API Metal来对抗DirectX和OpenGL。它一开始是iOS独享的,但最新版本(Metal 2)现在也被加入到了macOS High Sierra当中。一时之间,有关Mac游戏的讨论又卷土重来了。Metal 2会开启Mac游戏的新时代吗?苹果会不会发展游戏来取悦玩家?

如果你有这种想法,那还是趁早清醒为好,因为Mac游戏现在依然死得透透的。那到底是什么原因造成了今天这种局面呢?

嫌疑人之一:OpenGL

来自竞争对手的压力是扼杀掉Mac游戏,并让它无法再卷土重来的主要原因。

Steam数据显示,Windows一直是玩家所青睐的游戏平台。即便全球1亿Mac用户都是游戏玩家,和6亿Windows 10用户这个潜在受众群相比还是不值一提。当然,并非所有Windows用户都玩游戏,但庞大的基数对于开发商而言依然非常诱人。

即便市面上的游戏最终会登陆macOS,结果通常也不太好。要知道,将PC游戏移植到macOS的工作一般都是交给第三方开发商进行的,他们会对游戏进行必要的幕后调整来让它们能在新的操作系统中运行。

但是,许多游戏在开发阶段就缺乏对于macOS的支持,比如《文明6》,它甚至都没有使用Metal来驱动自己的图形。虽然《文明6》是一款相对较新的游戏,开发商还是选择了OpenGL这个API来在macOS上运行它。

OpenGL是一个老牌API了,在Metal横空出世之前就早已存在,目前依然是大量Mac游戏所使用的API。

在使用15英寸MacBook Pro(AMD Radeon Pro 455显卡)进行的测试当中,《文明6》在1620x1050分辨率、中档画质下帧数只有22fps。而把系统换成Windows 10之后,相同设备所达到的帧数立马提升到了66fps。

除了帧数更高之外,《文明6》在Windows 10中的运行速度也要比macOS快3倍。而之所以会出现这种差异,主要是因为这款游戏并没有使用Metal来驱动图形。

OpenGL是一个开放的图形平台,它支持Windows、macOS和Linux。虽然它总是能解决问题,但效果并不十分理想。因为不像DirectX之于Windows,它并不是为了满足macOS的游戏需要而生的。

更严重的问题是,macOS甚至都不兼容最新版本的OpenGL。macOS使用的4.1版本发布于2010年,而最新的4.6版本是今年发布的。苹果希望通过这种限制来迫使开发者使用Metal,但在这个过程当中,玩家们却遭了殃。

另一位嫌疑人:DirectX

为了帮助开发商把自己的应用和游戏带到Windows平台,微软在过去几十年里开发了一整套的API,它们就是DirectX。它是Windows当中负责所有图像处理任务的部分,也是玩家和开发者选择Windows计算机来满足自己游戏需要的主要原因。但macOS游戏的消亡能不能怪到它的头上呢?

上文说到了没有使用Metal的游戏,那现在我们就来看看使用了Metal的游戏运行效果如何。

还是使用相同的15英寸MacBook Pro,在分辨率1620x1050和中画质下,使用Metal的游戏可以稳定维持在33fps的帧数。这些游戏的图形性能需要普遍都要比《文明6》更大,因此Metal显然还是有两把刷子的。

但在Windows 10环境下,使用相同的分辨率和配置,同一款游戏的帧数可以达到74fps,是macOS的两倍还多。

经过测试,只要换到Windows 10系统,相同游戏的运行帧数一般都能达到macOS的两倍以上,这种程度的性能提升一般只有在升级硬件之后才能享受到。

Metal未来某天在原始性能上或许可以接近DirectX,但它的表现不太可能会超越DirectX或Vulkan。在这些年里,微软一直都在倾注资源进行DirectX的开发。不像OpenGL或Metal,DirectX一直都在获得升级。

即便Metal在性能表现上能够和DirectX并驾齐驱,时间依然站在了它的对立面。发行商在macOS上发布游戏的时间一般都会晚于Windows,这一点在短时间内很难发生改变。

第三位嫌疑人:Boot Camp

对macOS游戏打出致命一击的是苹果自己。

Boot Camp是在Mac上安装Windows 10的最快、最简单方式,你最多需要1个小时就能完成所有操作。如果你是一名游戏玩家,那费这点功夫绝对是值得的,Windows不仅能让你在第一时间玩上游戏,还能大幅度提升游戏性能。正如上文所说,即便Metal的性能赶上DirectX,你依然需要等待数周甚至数月才能在macOS上玩到自己心仪的游戏。

苹果为Mac用户化安装Windows扫清了障碍,让他们不必选择优化糟糕的移植游戏作品。如此一来,开发商和玩家都没有理由再使用macOS来玩游戏了。这看似是一个合理的解决方案,但却扼杀了macOS成为一个真正游戏平台的最后一点希望。

那么真凶就是……

让我们简单回顾一下案情。Metal向游戏提供了对于GPU近乎直接的访问权,但在和DirectX的竞争当中表现糟糕。Boot Camp提供了一种安装Windows的简单方法,让用户不必忍受macOS糟糕的游戏性能。苹果也完全没有以任何手段打压这项功能,反而让它变得更加方便。

如此看来,macOS游戏逐渐消亡的原因要归结在苹果自己身上。虽然iOS游戏会频繁登陆macOS,Steam上也有许多面向macOS的游戏,但上面提到的这些问题——糟糕的性能,以及安装Windows的便捷程度——对于macOS游戏都是非常不利的因素。

这些都向我们表明,苹果没有,可能也永远不会关心Mac游戏。有许多原因导致了macOS游戏的死亡,但真正扣动扳机的是苹果自己。


关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接