Quantcast
Channel: 英特尔开发人员专区文章
Viewing all articles
Browse latest Browse all 154

英特尔® INDE:使用商用游戏引擎的游戏开发人员的工具

$
0
0

摘要

如今,游戏开发行业的日子并不好过。一方面,开发人员需要面对多种平台上产品“半衰期”不断缩短的问题;另一方面,多种操作系统版本也带来了更多挑战。甚至针对单个平台优化游戏也变得更困难,因为系统复杂性不断加剧,而且现在功耗对游戏性能的好坏发挥着关键作用。如今,Windows* 和 Android* 设备的数量有数十亿之多,这使得潜在的投资回收期也变得颇为漫长。

在本文中,我们将介绍去年发布的跨平台工具套件英特尔® Integrated Native Development Experience(英特尔® INDE)可如何帮助您便捷创建能够在 Windows* 和 Android* 设备上实现本地运行性能的一流游戏。这些工具即使对于使用 Unity* 或 Epic Unreal Engine* 等第三方游戏引擎也非常有用。英特尔 INDE 工具仍能够提供额外功能,帮助您的游戏在竞争激烈的市场中脱颖而出。

英特尔 INDE 能够帮助您创建出色的游戏,从而为玩家带来畅快淋漓的沉浸式游戏体验。

简介

游戏开发人员正在寻找实用工具,以帮助缩短游戏上市时间,使游戏更快速部署在日益增多的平台上。因此,许多开发人员开始使用商用游戏引擎,因为它们可缩短上市时间,并让开发人员快速影响许多平台上的广泛客户群。但如果您不使用游戏引擎之外的其他工具,您可能会丧失部分性能。而这部分性能原本可为您带来更快、更一致的帧速,或更逼真的地形细节或两倍数量的僵尸 (!),从而在任何目标平台上提供令人震撼的游戏体验。换言之,在竞争激烈的市场中,您需要独树一帜,率先推出一款非凡游戏才是您的成功之道。

虽然本文面向使用商用游戏引擎的开发人员,但英特尔 INDE 也可为喜欢“运行自己的”游戏引擎的独立游戏开发人员提供帮助。不过这是本系列中另一篇文章的主题(敬请关注!)

将英特尔 INDE 与 Game Engine Workflow 配合使用

使用 Unity* 游戏引擎或 Epic* (Unreal Engine*) 时,您可能会觉得它们能够满足您的所有需求,而认为英特尔 INDE 等产品没什么用处。具体而言,许多开发人员希望游戏引擎能够“包办一切”,自己只需负责创建一些游戏资产并确保每帧中的僵尸数量合适。

幸运的是,英特尔一直在与一些重要的游戏开发人员合作,确保您使用的游戏引擎经过了英特尔 INDE 产品工具的优化。显然,英特尔 C++ 编译器一直在为引擎提供平台依赖优化方面发挥着重要作用,但其他的英特尔 INDE 分析和优化工具可帮助确保整个游戏引擎为实现自上而下的峰值性能进行了优化。具体而言,英特尔与 Unity 和 Epic 的合作可确保这些游戏引擎能够带来出色性能,无论您的目标英特尔平台是什么(Windows 或 Android)。

但即使对于使用这些游戏引擎的开发人员,英特尔 INDE 团队仍确信可从几个重要方面帮助他们提升游戏运行速度,并大幅提升单独使用游戏引擎时的运行性能。这些之前在英特尔图形性能分析器(英特尔 GPA)产品系列下发布的工具,现在只配置在英特尔 INDE 内,并可帮助实施下列工作:

  • 调试游戏资产
  • 性能分析和优化
  • 功耗分析

英特尔 INDE 优化工具可帮助高效调试游戏资产。例如,浏览 Unity 用户论坛时,我们发现很多客户都谈到会把英特尔 INDE 工具用于他们的工作流程。一个常见示例是,捕获帧进行详细分析,再使用图形帧调试器(此时仅支持 Android)在场景中一次实施一个绘制调用。在每一步中,深度了解对象的所有视觉因素和属性,实时旋转对象以寻找错位的顶点,查看线框模型以检查细节层次 (LOD) 问题,检查对象的图形属性,并查看帧缓冲器和深度缓冲器。例如,若僵尸的出现并不符合预期,请检查深度缓冲器,您可能会发现该僵尸竟然是在小屋 (shack) 后而不是小屋前被渲染。

对于性能分析,需预先计划针对性能与视觉效果设置合理目标,然后在整个开发过程中跟踪目标的实现情况。在这方面,您将会发现英特尔 INDE 系统分析器、图形帧分析器和平台分析器对于您的工作流程是极为重要的分析和优化工具。本文讨论了一些用于选择不同性能选项和验证性能影响的策略。如我所述,您需要不断地测试并证明您可为您的目标平台提供最佳游戏体验。再次强调,从竞争对手中脱颖而出的唯一秘诀是提供比他们更加出色的游戏体验。为实现特定帧速,您实施了真正的优化以部署客户要求的特性和交互性吗?此外,由于英特尔与游戏引擎开发人员正在进行紧密合作,现在很多游戏引擎都提供了分析提示,即英特尔 INDE 在运行您的游戏时可收集相关信息,然后再通过平台分析器回放跟踪文件以直观性地检查 CPU 和 GPU 中的线程交互性。您的游戏是 CPU 密集型还是 GPU 密集型?

对于移动平台,了解功耗利用率也是一个关键因素。最新英特尔系统具有相同且固定的 CPU 和 GPU 功耗范围,使用功耗太多会造成 CPU 或 GPU 的速度减慢,并影响重要的游戏交互性。运行英特尔 INDE 系统分析器以了解您的功耗利用率,在某些场景中功耗是否会突然飙升?若如此,请检查您的游戏资产或其他关键参数和选项以了解问题所在。

总之,不要一切都依靠您的游戏引擎,英特尔 INDE 作为一款非常实用的工具可助您从竞争对手中脱颖而出。英特尔 INDE 工具可帮助您选择合适选项,实现最大的成本效益。

后续步骤……

欢迎购买并使用该产品。了解更多关于英特尔 INDE 的信息,请登录产品主页。在此,您可了解到各种产品“版本”之间的差异,以及如何下载该产品的免费入门版或该产品终极版本的免费试用版。

若您想于今年三月份在旧金山参加游戏开发者大会 (GDC),请一定要查阅英特尔的各种演示文稿(部分演示文稿由英特尔与顶级游戏开发人员联合制作)。此外,还请光临英特尔 INDE 展台,我们将为您重点介绍各种性能分析和优化工具的最新版本。

敬请关注本系列其它文章,以更加详细地了解英特尔 INDE 将如何帮助您快速、轻松地开发出精品游戏。具体而言,请寻找相关文章,了解英特尔 INDE 可如何帮助那些喜欢“运行自己的”游戏引擎的开发人员。英特尔 INDE 可提供更多特性和优势,帮助您快速、轻松地开发出精品游戏!


Viewing all articles
Browse latest Browse all 154

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>