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

游戏开发中的中间件

$
0
0

下载 PDF [PDF: 251KB]

middleware中间件在软件开发中有多种不同的意义。 但是在游戏开发中,可以从两种方式来考虑中间件:一种是内核和用户体验之间的软件;另一种更为重要,是添加服务、特性和功能以改进游戏并简化游戏开发的软件。 无论您在寻找一个完整的游戏引擎以便在游戏中充分发挥您的创意,还是在寻找一款高效、易用的视频编解码器来部署全动态视频,本列表都可以帮助您找到最佳的中间件,帮助您开发面向英特尔® 架构的游戏。

游戏引擎

游戏引擎通常用来封装渲染、物理、声效、输入、网络和人工智能。 如果您不准备构建自己的引擎,则可以使用商用版本。 下面的游戏引擎面向英特尔® 硬件进行了充分优化,可确保游戏流畅运行,无论您选择任何英特尔® 平台进行开发均不例外。

引擎描述英特尔资源

Unreal* Engine 4

Unreal Engine 4 为一些目前最具视觉冲击力的游戏提供支持,且易于学习。 蓝图视觉脚本支持无编程经验的人员轻松使用,或者您也可使用传统的方式和 C++。 Unreal 支持在基于英特尔® 处理器的 PC 和 Android* 设备上进行游戏跨平台开发。

https://software.intel.com/zh-cn/articles/Unreal-Engine-4-with-x86-Support

Unity* 5

Unity 5 易于学习,支持 Unity Script 和 C# 两种编程支持。 Unity 支持在基于英特尔® 处理器的 PC 和 Android* 设备上进行游戏跨平台开发。

https://software.intel.com/zh-cn/articles/unity

Cocos2d-x

Cocos2d-X 是一款开源游戏引擎,支持在基于英特尔® 处理器的 PC 和设备上进行 2D 游戏跨平台开发。 Cocos2d-x 支持 C++、JavaScript* 和 LUA,允许开发人员在所有平台上使用相同的代码。

https://software.intel.com/zh-cn/articles/creating-multi-platform-games-with-cocos2d-x

Marmalade

Marmalade 专为一次写入,多处执行的引擎而设计。 开发人员既可访问低级平台特性以管理内存和访问文件,也可使用 C++ 或 Objective-C* 编写游戏脚本。 Marmalade 支持在基于英特尔® 处理器的 PC 和 Android* 设备上进行游戏跨平台开发。

https://software.intel.com/zh-cn/android/articles/marmalade-c-and-shiva3d-a-game-engine-guide-for-android-x86

libGDX

libGDX 是一款跨平台开源游戏开发框架,主要面向 Windows*、Linux*、OS X*、iOS*、Android 和 Blackberry* 平台和支持 WebGL 的浏览器。 它支持多种 Java* 虚拟机语言。

https://software.intel.com/zh-cn/android/articles/preparing-libgdx-to-natively-support-intel-x86-cpus-running-android

优化工具

英特尔可为游戏分析和优化提供多种工具。 您是否有游戏片段导致帧绘制时间较长? 您是否想要针对多核性能优化代码? 英特尔的优化工具可以帮助您释放英特尔硬件的全部性能。

英特尔优化工具描述英特尔资源

图形性能分析器 (GPA)

GPA 是一套强大、灵活的工具,支持游戏开发人员充分利用其游戏平台中的性能,包括(但不限于)英特尔® 酷睿™ 处理器、英特尔® 高清显卡以及运行 Android 的基于英特尔处理器的平板电脑。

https://software.intel.com/zh-cn/gpa/faq

英特尔® VTune™ 放大器

英特尔® Vtune™ 放大器支持您轻松查看线程性能、可扩展性、带宽、高速缓存等。 借助该工具,分析能够更快、更简单,因为 VTune 放大器了解常见的线程模式,并能够从更高、更易理解的层面来展示信息。

https://software.intel.com/zh-cn/get-started-with-vtune

英特尔® 编译器工具

英特尔® 编辑器工具生成的代码可充分发挥英特尔处理器的能力。

https://software.intel.com/zh-cn/compiler_15.0_ug_c

英特尔® 线程构建模块(英特尔® TBB)

借助英特尔 TBB,您可以轻松编写 C++ 并行程序。 这些并行程序可充分利用多核性能,可移植、可组合,并且能够适应未来的扩展需求。

https://software.intel.com/zh-cn/android/articles/android-tutorial-writing-a-multithreaded-application-using-intel-threading-building-blocks

其他工具

使用附加工具可以进一步提升游戏的专业化程度。 使用高效的细节层次技术 (LOD) 生成逼真蔬菜,谱一曲莫扎特般的大师级作品,或使用逼真的阴影和照明改进全局照明。 如果您想要进一步提升游戏技术带来的效果,可以考虑使用以下工具。

音频

描述

Wwise*能够轻松集成至多个游戏引擎,并能够轻松部署至多个平台的多线程优质音频。

FMOD*

FMOD 是针对游戏开发和声效部署提供的一套工具。 FMOD Studio 是一款为游戏制作声效的音频创建工具,FMOD Ex 是一款声音播放引擎,跨平台兼容并支持多种引擎,包括 Unity、Unreal、Cocos2d 和 Havok*。

照明

描述

Beast*

Autodesk Beast 可提供优质的全球照明,从物理上模仿正确的实时照明。

GUI

描述

Scaleform*

Autodesk Scaleform 可创建轻量且功能丰富的菜单系统。 Scaleform 支持多线程渲染,易于部署且支持 DirectX* 12。

其他

描述

Bink* 2

Bink 是一款视频编码器,包含一个独立的库,无需安装任何软件。 Bink 支持多核 CPU(如第六代智能英特尔处理器),能够流畅播放游戏视频。

SpeedTree*

SpeedTree 可使用 LOD 为您的游戏生成逼真的树。 SpeedTree 支持按实例和按顶点生成色彩,可减少游戏所需的资产数量以及英特尔高清显卡所需的渲染器优化。

Umbra

Umbra 是一款多核优化的遮挡剔除中间件,兼容 Unity 和 Unreal 引擎的集成支持。

Simplygon*

Simplygon 可自动生成新 LOD,在生成过程中可根据不同 LOD 的需求智能减少模型中的多边形数量。

反馈

我们非常重视您的反馈! 如果您希望看到该列表中添加其他的中间件,请随时评论。 在下方的评论部分分享您使用的中间件截图。 


Viewing all articles
Browse latest Browse all 154

Trending Articles



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