循序渐进:使用 LEGO* Minifigures Online 创建更好的游戏

下载  Lego Minifigures Optimization.pdf

游戏厂商可在运行 Microsoft Windows* 的 PC 和运行 Android* 的移动设备上提供卓越的游戏体验,从而迎来前所未有的市场机遇。优化 英特尔® 酷睿™ 处理器英特尔® 凌动™ 处理器 的显卡正迅速成为一种战略需要。

随着移动游戏的发展超越普通休闲游戏,预计这一细分市场的收入将会大幅增长。事实上,据市场研究公司 Newzoo 预测,移动游戏将取代游戏机,成为 2015 年收入最多的游戏细分市场,预计将达到 300 亿美元,到 2017 年将达到 409 亿美元。1

为了加强其 20 多年来在游戏领域的优良口碑,丰乐公司开发了《迷你乐高*在线》(LMO),并将采用英特尔® 架构的 2 合 1 PC 和 Android 平板电脑定为主要的目标设备。乐丰公司以过去的成功记录为基础,对相关技术进行了优化,并在这两款平台上提供了卓越的图形体验,其中包括《无尽的旅程》(在 Metacritic 所有时代的 PC 游戏排行榜上,排名第 59 名)2、《混沌在线*》、《科南时代*》和《神秘世界*》。

凭借英特尔® 图形技术,获得先进的像素同步效果

最新一代的英特尔® 图形硬件扩展了英特尔在整个行业的创新领导地位,其中包括全面支持 DirectX* 12 以及推动下一代游戏采用高级特性。一个典型的示例便是采用 DirectX 11 的英特尔像素同步扩展 ,实现了可编程混合操作。

这组功能正被广泛采用,成为了 DirectX 12 标准的一部分(采用“光栅顺序视图”名称),得到了其他厂商(如 Nvidia Maxwell*)提供的图形硬件的支持,并且在 OpenGL* 中得到了启用,进行了 GL_INTEL_fragment_shader_ordering 扩展。

英特尔像素同步扩展支持开发人员对像素着色器操作的顺序进行控制。它可用于执行诸多功能,如自定义混合、高级体积阴影和无规则透明度。它提供了一种方法可供序列化和同步对多个像素着色器中的某一像素的访问,并保证决定性像素变化。采用英特尔® 硬件时,序列化被局限到直接重叠的像素,因此对于其余代码,性能保持不变。

由这组特性启用的算法示例包括如下:

《迷你乐高在线》使用 AVSM 在 Windows 和 Android 这两款平台上实现高级的烟云效果。图 1 到图 4 展示了在采用英特尔处理器的 2 合 1 PC 上,禁用 AVSM 与启用 AVSM 时同一游戏场景的比较。在这些场景中使用 AVSM 所提升的图形质量也提供了更加逼真的身临其境般游戏体验,而且基于英特尔凌动 X5 和 X7 处理器的 Android 平板电脑上也实现了这一效果。


图 1.Actually Hopping Antelope – 第 2 关”场景,禁用了 AVSM


图 2.Actually Hopping Antelope – 第 2 关”场景,启用了 AVSM


图 3.Scarlet Serrated Brainiac – 第 5 关”场景,禁用了 AVSM


图 4.Scarlet Serrated Brainiac – 第 5 关”场景,启用了 AVSM

跨平台可玩性和扩展

《迷你乐高在线》已采用第四代英特尔酷睿处理器进行了优化。它还为 2 合 1 PC 的笔记本电脑模式和平板电脑模式提供了支持,如图 5 和 6,通过将设备转换为平板电脑模式,支持用户在更加休闲的环境中从笔记本电脑中获得强大的功能。这种灵活性支持玩家随时随地以任何模式畅玩 LMO,这样,他们就有更多机会玩游戏。


图 5.Scarlet Serrated Brainiac – 第 5 关”场景,采用笔记本电脑模式

请注意,为玩家提供的更大、更便捷的触摸图标。


图 6.Scarlet Serrated Brainiac – 第 5 关”场景,采用平板电脑模式

跨英特尔® 平台的增强型图形功能支持用户采用高端 Windows 台式电脑、Windows 笔记本电脑、2 合 1 设备以及搭载了英特尔凌动处理器的 Windows 或 Android 平板电脑,在同一个身临其境般的游戏世界一起畅玩。

英特尔® 酷睿™ 处理器有助于延长电池续航时间

优化游戏以降低功耗不仅是用户体验的一个重要方面,而且也是获得积极评价的关键因素。许多游戏本可以获得良好的口碑,但却因“非常耗电”这样的一星评价而受到严重打击。

英特尔和乐丰公司携手合作,在《迷你乐高在线》的用户控制选项添加了“省电模式”,如图 7。采用第四代英特尔酷睿处理器时,此功能可将电池续航时间延长近 80%,采用第五代英特尔酷睿处理器,则延长超过 100%。3


图 7.《迷你乐高在线》中的“省电模式”

延长电池续航时间的根本办法是降低处理器和 GPU 的使用率。《迷你乐高在线》中的“省电模式”通过封盖帧率为每秒 30 帧、禁用各向异性过滤、后处理 FX 和抗锯齿来实现这一目标。

这些措施的总体效果是减少帧绘制时间,允许处理器和 GPU 在闲置期间进入更深沉的睡眠状态,从而延长了电池续航时间。这些电池续航时间优化成果详情可通过 2015 年游戏开发者大会提供的“功效编程: 乐丰公司如何将《迷你乐高在线》的游戏时间增加 80%演示稿获取”。

对基于英特尔® 凌动™ 处理器的 Android 设备进行的优化

英特尔在 2014 年成功实现了平板电脑处理器出货量超过 4,000 万的目标4,成为最大的平板电脑芯片供应商,并且在 Android 细分市场的份额也不断增加。英特尔将这一发展势头带到了 2015 年,推出了英特尔凌动 X5 和 X7 处理器,其中采用了业界领先的 14 纳米制程工艺和紧凑的低功系统级芯片 (SoC) 设计。

  • 游戏性能的提升 包括 Gen 8 显卡以及对 64 位处理和多任务处理能力的支持。
  • 延长的电池续航时间 通过多项功能实现,其中包括 Intel® Display Power Saving Technology 和 Intel® Display Refresh Rate Switching Technology,帮助适时地减少面板背光源和刷新率。

在提升 Android 设备上的《迷你乐高在线》性能方面,最初焦点是英特尔平台的本地编译。非本地二进制代码,如针对 ARM* 进行编译的代码,必须凭借英特尔凌动处理器采用即时编译功能进行运行,这就会带来额外的处理负担,从而干扰了高级离线编译。

英特尔曾与乐丰公司携手合作,以确保 Android 安装包提供针对英特尔架构的本地二进制代码,从而克服之前的局限。事实上,为使用 Unity* 游戏引擎的 Android 游戏提供这项支持非常简单,正如英特尔® 开发人员专区文章中讨论的“为使用 Unity* 游戏引擎的 Android* 应用添加 x86 支持”。更多详情,请参考“Google Play* 商店提交流程: Android* APK” 和 “如何借助多 APK 支持在面向 x86 Android* 设备的 Google Play 上发布应用”文章。

结论

英特尔架构为游戏开发人员提供了一系列出色的机遇,帮助增加他们的潜在细分市场份额。经过优化的游戏可在各种目标系统上提供出色的图形化用户体验,从高端台式电脑系统到笔记本电脑、2 合 1 设备和基于英特尔凌动处理器的平板电脑。启用可响应每款平台需求的游戏能为更广泛的可用性提供支持,并助力游戏公司在未来几年从持续扩展的移动游戏中获益。

关于作者

Filip Strugar 之前是一名游戏开发人员,现就职于英特尔公司担任软件图形工程师职务。他非常喜欢处理各种算法、发明 CMAA 等项目以及帮助游戏开发人员让他们的游戏通过英特尔图像硬件展现出最佳的性能。

Landyn Pethrus 是英特尔公司的一名工程师、狂热的游戏玩家和硬件发烧友。当 Landyn 不是在畅玩 Dota2 之 Ancient Apparition 的冰魂狙击、打 boss或求学深造,就是在俄勒冈州的河边钓鱼。

更多详情,请访问英特尔游戏开发人员社区,网址: https://software.intel.com/zh-cn/gamedev/tools

1 Newzoo BV,“2014 年全球移动游戏收入将达到 250 亿美元。”2014 年 10 月 29 日。www.newzoo.com/insights/global-mobile-games-revenues-top-25-billion-2014/

2 CBS Interactive 截至 2015 年 4 月 25 日。www.metacritic.com/browse/games/score/metascore/all/pc

3 资料来源:内置英特尔® 电池消耗测试。如欲了解更多信息,请访问 https://software.intel.com/sites/default/files/managed/4a/38/Power_Efficient_Programming_GDC_2015_Final.pdf

4 Brian M. Krzanich,英特尔 CEO 致股东函,英特尔 2014 年年度报告。http://www.intc.com/common/download/download.cfm?companyid=INTC&fileid=819111&filekey=43FE7343-2D01-42E3-A09C-99A3BDEAEEE9&filename=Intel_2014_Annual_Report.pdf

 

声明

本文档不代表英特尔公司或其它机构向任何人明确或隐含地授予任何知识产权。

英特尔明确拒绝所有明确或隐含的担保,包括但不限于对于适销性、特定用途适用性和不侵犯任何权利的隐含担保,以及任何对于履约习惯、交易习惯或贸易惯例的担保。

本文包含尚处于开发阶段的产品、服务和/或流程的信息。此处提供的所有信息可随时更改,恕不另行通知。联系您的英特尔代表,了解最新的预测、时间表、规格和路线图。

本文所述的产品和服务可能包含与宣称的规格不符的缺陷或失误。英特尔提供最新的勘误表备索。

如欲获取本文提及的带订购编号的文档副本,可致电 1-800-548-4725,或访问 www.intel.com/design/literature.htm

英特尔、Intel 标识、Intel Atom、英特尔凌动、Intel Core 和英特尔酷睿是英特尔公司在美国和/或其他国家(地区)的商标。

*其他的名称和品牌可能是其他所有者的资产。

英特尔公司 © 2015 年版权所有。

有关编译器优化的更完整信息,请参阅优化通知