GDC前瞻:Windows 10 VS Steam OS?
距离2015年游戏开发者大会(GDC)开幕还有不到一个月的时间。除了索尼去年推出的虚拟现实头戴显示器Project Morpheus之外,最近在GDC几乎没有什么令人兴奋的事情可以改变游戏行业。然而,这个gdc可能会略有不同,我们可能会看到两个操作系统,——SteamOS和Windows 10,在游戏中以令人眼花缭乱的方式竞争。
开发者_StackOverflow中文版与Linux的斗争:开闭阀追求真正开放的PC平台,这也是Steam Machine计划启动的原因,微软在Windows 8上规划的封闭游戏平台引起了公司的警惕。虽然没有人愿意在世界上最大的PC操作系统上运行自己的代码,但Redmond在Windwos Store中控制Windows应用生态的隐藏野心真的让人不放心。Steam游戏商城基于Windows的开放性。那么如何应对呢?Valve选择将资源投入到基于Linux平台的PC游戏业务。
加布纽维尔曾经是Valve的老板,当他谈到为什么开始大力支持Linux时,他毫不掩饰自己对Windows 8的批评。“说服用户使用Linux最大的问题是游戏。人们没有意识到有多少游戏可以促进他们对这个平台的采用,所以我们希望Steam上的2500多个游戏可以尽可能简单方便地在Linux上运行。我觉得Windows 8对每一个参与PC的人来说都是一场灾难,可能会失去一些顶级OEM的支持。如果出现这种情况,转向Linux将是一个很好的对冲策略。”
有些人可能会认为纽厄尔的言论其实是危言耸听,因为Steam在Windows上依然欣欣向荣,微软必须意识到Steam对自己操作系统的重要性。不过,Newell的担忧并非空穴来风:他没有想到微软进军移动市场的努力会这么快失败,没有移动市场的支持,Windows Store也无法获得足够的发展动力。虽然毫无疑问Steam在Windows 1o上运行会非常好,但微软并没有放弃打造自己的“围墙花园”的努力。其实微软的这个愿景还是挺吸引人的,但是这一次,通用应用可能会起到非常重要的作用,它的表现将决定PC作为开放平台的地位。
通用应用,一旦编译,到处运行。开发人员开发的代码可以在微软的所有平台上运行,包括个人电脑、手机、平板电脑,甚至Xbox One。显然,这个特性对开发人员来说会很有吸引力。Xbox One 1000多万用户的加入,也将对Windows 10系统有所帮助,这在Windows 8期间根本不存在。而且,在不同平台开放应用商店的举动,对于玩家来说是极好的消息,因为它真正实现了一次购买游戏,多平台使用。当然,最大的缺点可能是,这将加强微软控制Windows生态系统的能力,并对其曾经标榜的开放生态系统打上一个大大的问号。当然,不仅仅是微软,苹果也已经实施了类似的措施:在最新版本的OSX上运行从iTunes应用商店下载的程序受到了严格限制。
Windows 8可能无法实现Newell预测的灾难,但显然Windows Store的失败并没有挫伤微软控制其操作系统应用生态的热情。因此,可以肯定的是,Valve将继续实施基于Linux的对冲策略,随着Windwos 10即将推出,竞争将在新的战场展开。
系统背后的图形API之争才是核心,这将我们带回到Valve准备的Steam OS、Steam Machine和游戏控制器。在这篇GDC中,我们将看到这些事情将如何改变,并回顾Steam OS的历史。我们不得不承认,它的推广并非一帆风顺:Steam OS自去年推出至今仍处于Beta状态,而Steam Machine则失去了OEM的支持,迫不及待的厂商不得不推出基于Windows系统的版本,甚至有OEM声称Steam Machine已死。当然,我不得不承认SteamOS的发布时间真的很精彩。Windows 8在游戏玩家中一直不受欢迎。同时,微软图形API DX11的内部开发被延迟,导致开发人员不得不专注于Steam OS的OpenGL。
然而,微软在游戏领域的其他挫折,导致其为改变这一尴尬局面付出了巨大努力。目前Windows 10的游戏功能会相当出色。显然,这对于Steam OS来说会引起一些头疼,首先是DX12,因为微软承诺在Windwos 10上市后一年内,早期版本Windows的用户可以免费升级到Windows 10系统,DX12也将适合Xbox One,这样开发者就可以集中精力开发DX11和DX12版本的游戏。此外,简化开发复杂性是微软关注的另一个重要方向。而且DX12的很多核心功能都不适合OpenGL,这使得Steam OS相比Windwos 10对游戏开发者还是不友好。
从开发者的反馈来看,在OpenGL指令集上开发游戏是非常困难的,所以OpenGL并不是开发者开发游戏的最佳选择,尤其是在DX12得到更好的使用之后。事实上,DX12确实影响了一些开发人员远离Steam OS,尤其是当最新版本的OpenGL只关注DX11的旧版本时。
然而,Valve目前所做的仍然是明智的。目前,Valve的行动是参与引入Khronos的Open。
GL下一代产品glNext的介绍,glNext被描述为“一款未来的跨平台图形API,基于现代编程技术和处理器设计,它将成为那些在应用中追求极致性能的开发者的首选。”可以预料这次GDC上关于glNext的部分将会非常令人印象深刻。最起码,glNext的推出将会让Steam OS在某种程度上将有与DX12一战甚至超过的能力,DX12的目标是在较低功耗的前提下,尽可能地挖掘多核CPU的潜能。而且我们都已经知道根据微软的演示,在相同硬件下,游戏性能相比DiX11最高提升可达到50%。
不过即使如此,Valve依然需要向广大开发者和用户保证Steam OS是一个合格的Windows的替代品,否则他不会受到广泛的支持。目前来看SteamOS更像是一个替代品,不太像是一个完全开放充满活力的平台。
竞争仍将继续“虽然关于Win8人们持有很多不同的观点,但是我觉得Windows 8就是个悲剧,它会伤害PC行业中的每一个人。因为Windows 8问世以来,并没有出现人们都购买新系统、新PC的情况,相反,PC销量下降了20%。人们对Windows 8的期盼是能带来40%的PC销量上升,而不是20%的销量下降,我用到Win8的时候,只想喊天呐……”
距离Gabe Newell接受The Verge采访时发表此番言论已经过去了整整两年,随着微软开始对Windows系统改变策略,Windows 10不再强调触摸和桌面模式的统一操作,而是改为平板和桌面PC分开对待,这对于玩家们来说当然是一个足够好的改进。那么Valve将会产生什么变化?我们目前得到的消息是Steam手柄已经正式定稿,GDC上也会出现许多Steam Machine,或许还有不少基于该平台的游戏展示,当然还有Steam OS,直到那时我们才得以明了这款基于Linux的游戏系统究竟是否适合玩家们使用。
精彩评论