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