为何iOS游戏超神macOS游戏残废
以下内容来自PConline
苹果到底适不适合玩游戏?这个问题在不同的领域中,有着迥然而异的答案。在移动市场上,iPhone、iPad无疑是最适合玩游戏的智能设备;但在桌面平台,情况却恰恰相反,如果想要玩游戏,Mac完全不是该考虑的选项。为何iPhone/iPad能成为游戏神机一举逼死PSP/PSV,而Mac却只能在PC、游戏主机的大作面前瑟瑟发抖?苹果到底有没有能力像iOS那样,把macOS也打造成为适合游戏的系统?今天就一起来谈谈这个问题吧。
同是苹果出品,为何iOS游戏百花齐放,而macOS游戏寥寥无几?
硬件平台:性能不可同日而语
和很多人的印象不同,尽管媒体一直在频频报道安卓阵营的硬件大战,但实际上每一代iPhone,硬件水准都不输于安卓旗舰甚至还在其上。
例如在iPhone4时代,A4芯片的性能基本持平当时的安卓阵营最强的C111A处理器(大家都是单核Cortex-A8);到了iPhone5时代,A6处理器实现了对安卓阵营Exynos 4412处理器的反超,此后苹果处理器在单核性能上一直碾压安卓阵营的处理器,而多核性能上互有胜负;而到了今年,iPhone 8的A11处理器无论是单核性能、多核性能以及图形性能,都遥遥领先安卓阵营最强的骁龙835。而iPad更不必说,现在基本没有性能与之接近的安卓平板。
A11芯片的性能非常强劲,iOS拥有性能最强的移动芯片为游戏背书
为什么会这样?实际上,苹果在移动硬件的开发上有着极大的话语权。移动平台是ARM的天下,苹果在早年就和ARM的前身Acorn公司合作开发过芯片,当ARM成立时更是参了一脚。不仅如此,苹果还曾经对ARM进行巨额投资,是ARM的股东之一,因此苹果开发ARM芯片是有着雄厚的技术基础以及行业支持的。在A11芯片中,苹果更是抛开了PowerVR自主开发了图形部分。得益于苹果在移动芯片上的强劲研发实力,iOS拥有了得天独厚的游戏硬件支持,这是运行大型3D游戏的先决条件。
和很多人的印象不同,苹果的移动芯片设计能力非常高超,和ARM有着很深渊源
再看Mac的硬件,就显得和游戏八字不合了。例如,在笔记本方面,性能最强的Macbook Pro也不过是双核的i5加上Intel Iris 650的集显;桌面平台性能最强的iMac Pro性能的确已经达到了最顶级PC的水准,配备了18核的至强处理器以及AMD Vega 64图形处理器,但价格已经远非普通消费者能承担。除此以外,Macbook、Macbook Air以及iMac的硬件都完全不是为游戏设计的,而Mac Pro则久久未更新,硬件早已落伍。
众多的Mac电脑主打轻薄,并不是为游戏而设计的
移动设备的体积大致相当,大家都在小盒子中做高性能;但桌面设备想要高性能,就不能走轻薄的路子,偏偏轻薄是Mac主打的方向,这令macOS很少在适合游戏的硬件上运行。同时和移动平台相比,苹果在桌面平台的硬件话语权并没有那么强大。桌面早已经被Wintel联盟统治多年,游戏图形芯片也是以微软DX接口为开发规范,无论是CPU还是GPU,macOS都没有iOS那样的亲儿子待遇。
和有强大硬件支持的iOS相比,macOS能玩得转游戏的设备,或许就只有iMac Pro了,但其价格注定它并不是能飞入寻常百姓家的门前燕。虽然iOS设备也并不便宜,但远没到达只可远观不可亵玩的地步。性能强劲而又更普及的iOS设备,自然是比Mac更适合游戏的硬件平台。
软件平台:macOS未作好准备
虽然硬件是Mac游戏残废的最大原因,但实际上这方面要弥补的话,或许也不算太困难。Mac很早就已经抛弃了IBM,换用和PC一样的X86平台,如果苹果想要把Mac的硬件堆成性价比较高的游戏性设备,并不会难如登天。那么问题来了,如果Mac突然推出了适合游戏的硬件产品线,那么它会否一跃成为游戏神机?很难。从游戏平台的角度来看,Mac不仅硬件是短板,在软件上也存在很多需要改进、积累的地方。
iOS之所以能成为比安卓更适合游戏的系统,硬件并非是最大原因。和安卓相比,iOS对游戏开发更加友好,开发者不需要适配千奇百怪的硬件和系统。在开发语言上,利用Object-C和Swift语言开发的iOS拥有更高的效率。在图形接口方面,苹果是OpenGL的拥趸之一,而OpenGL ES则是移动平台最普适的接口。为了提高图形性能,苹果在后期还专门开发了更高效的图形接口Metal,这进一步推动了移动平台游戏的发展。
苹果为iOS准备了非常出色的开发环境,但macOS却并非如此
这些软件方面的准备,加上App Store完善的运营,把游戏开发者们伺候得舒舒服服。移动平台最强劲的硬件和最舒适的开发运营环境都集中于iOS,游戏们一涌而上也就理所当然了。
而Mac平台的游戏开发并不然。和Windows相比,macOS并非是适合游戏的操作系统。首先,macOS长久以来并没有一个能和DirectX比肩的游戏API。苹果平台主要使用OpenGL接口开发游戏,效率和DX不能同日而语。最近,苹果才开始在macOS上推广Metal接口,但它和DX12相比起来也仍显得落后。
长期以来,同配置下,macOS运行同一个游戏性能要远弱于Win系统
在硬件驱动支持上,Win平台有着WDDM这样的显卡驱动模型。显卡厂商可以按照规范,第一时间把包含最新特性的驱动推送给用户。而macOS的显卡驱动由苹果亲自负责,驱动无法单独更新,难以对游戏作出最及时的适配。macOS想要成为优秀的游戏开发平台,尚需苹果花大力气去做积累。
硬件厂商可以为Win推出最新驱动,macOS则不行
另外,macOS的一些设定并不很适合游戏。例如,在macOS中鼠标会随移动速度而加速,这对于FPS、RTS等依赖鼠标的游戏并不友好。又例如,macOS用多屏玩游戏比较容易出问题,除非游戏有特殊设定,不然并不能像Win那样强行拉伸到N屏显示。因此,尽管某些Mac电脑或者黑苹果性能强劲,但macOS仍不会是游戏玩家的选择。
当然,macOS也并非完全不适合游戏,起码这平台用来卖游戏还是挺不错的。macOS有专门的软件商店,也可以安装Steam这样的游戏平台,不少开发者就算不愿投入精力在macOS平台开发游戏,也会想方设法把游戏卖到macOS当中去。例如,《文明6》等游戏就推出了macOS的转制版本,虽然体验无法和Win上的原生版本相提并论,但也给了苹果用户一个选择。
一些游戏会推出macOS的版本,但很多都是由Win版转制而来
不过无论如何,受限于开发环境,短时间内macOS仍不可能像iOS那样大量吸引到开发者。与之相比,Win平台简直是游戏开发的天堂,微软近年还大力整合Xbox到Win系统中去,DX12可以在游戏机和PC中通用,开发一份游戏简单改一下就能卖两边。现在来看,macOS的游戏开发并不存在和Win的一战之力。
总结
iOS的背后是苹果亲自打造的移动平台最强劲的硬件,苹果同时还提供了友好的游戏开发环境和销售平台,这另iOS成为游戏的乐园;而macOS的硬件则被硬件厂商们牢牢把控,电脑游戏的开发环境也由微软引领,Mac游戏体验残废也就理所当然,可谓是同果不同命。
那么苹果是否有实力把macOS打造成像iOS那样适合玩游戏的平台?这里面需要解决上文提到的所有问题,难度极大。而且,以苹果现在的市场表现,似乎并不需要在桌面平台上寻找游戏这方向的突破口。适合玩游戏的Mac电脑,恐怕在未来很长一段时间都见不到了。
Google、HTC终牵手
一张图带你看完iPhone十周年发布会
ICO杀死了中国的比特币?
巧合还是自信,小米MIX 2抢跑iPhone新品
苹果不再办音乐节了:说说它的这个十年
阅读原文 访问我们的论坛
↓↓↓
- 《勇敢者游戏》获赞 巨石强森"星光大道"瞩目摘星
- 超窄边框能在游戏本里普及吗?聊一款窄边框的游戏本
- 中国歼10战机为何一直未出口?还真不是性能不行
- 申请日本留学为何要先进语言学校?
- EDG招聘战队经理领队 打游戏你真的行?
- 一张付款码,为何就能破解小微贷款的难题
- 为何我的血脂指标老不稳定?如何改善呢?
- 【专访】虚幻 4 作品云集,为何会对这部国产 3D 动画偏爱有加?
- 近 8 万首手写诗词,都藏在这个古风 App 里 - 郢雪 #iOS
- iPhone X/8去升级:iOS 11新更新修复摄像头大Bug