游戏开发中的中间件





5.00/5 (2投票s)
无论您是正在寻找一个完整的游戏引擎来实现您的游戏创意,还是需要一个高效易用的视频编解码器来部署全动态视频,本列表都将指导您在为 Intel® 架构开发游戏时使用最佳的中间件。
Intel® Developer Zone 提供跨平台应用开发工具和操作指南、平台和技术信息、代码示例以及同行专家的见解,帮助开发者创新并取得成功。加入我们的社区,参与 Android、物联网、Intel® RealSense™ 技术 和 Windows 的开发,下载工具,获取开发套件,与志同道合的开发者交流想法,并参与黑客松、竞赛、路演和本地活动。
在软件开发中,中间件可以有多种不同的含义。但在游戏开发中,中间件可以从两个方面来理解:一种是内核和用户体验之间的软件,另一种更重要的理解是,中间件是能够增加服务、功能和特性,以改进游戏并简化游戏开发的软件。无论您是正在寻找一个完整的游戏引擎来实现您的游戏创意,还是需要一个高效易用的视频编解码器来部署全动态视频,本列表都将指导您在为 Intel® 架构开发游戏时使用最佳的中间件。
游戏引擎
游戏引擎通常封装了渲染、物理、声音、输入、网络和人工智能。如果您不构建自己的引擎,那么您就需要使用商业版本。以下游戏引擎已针对 Intel® 硬件进行了高度优化,确保无论您选择哪个 Intel® 平台进行开发,您的游戏都能获得出色的运行效果。
Engine | 描述 | Intel 资源 |
---|---|---|
Unreal Engine 4 为一些视觉效果最惊艳的游戏提供了动力,并且易于学习。通过 Blueprints 可视化脚本,您可以无需编程经验即可上手,或者选择传统方式使用 C++。Unreal 支持在基于 Intel® 处理器PC和 Android* 设备上进行跨平台游戏开发。 |
https://software.intel.com/en-us/articles/Unreal-Engine-4-with-x86-Support |
|
Unity 5 极其易于学习,并同时支持 Unity Script 和 C# 编程。Unity 支持在基于 Intel 处理器PC和 Android* 设备上进行跨平台游戏开发。 |
||
Cocos2d-X 是一款开源游戏引擎,支持在基于 Intel 处理器PC和设备上进行跨平台 2D 游戏开发。Cocos2d-x 支持 C++、JavaScript* 和 LUA,允许开发者在所有平台上使用相同的代码。 |
https://software.intel.com/en-us/articles/creating-multi-platform-games-with-cocos2d-x |
|
Marmalade 设计为一个“一次编写,随处运行”的引擎。开发者可以使用 C++ 或 Objective-C* 进行游戏脚本编写,同时可以访问低级别的平台功能,如内存管理和文件访问。Marmalade 支持在基于 Intel 处理器PC和 Android* 设备上进行跨平台游戏开发。 |
||
libGDX 是一个开源的跨平台游戏开发框架,支持 Windows*、Linux*、OS X*、iOS*、Android* 和 Blackberry* 平台以及支持 WebGL 的浏览器。它支持多种 Java* 虚拟机语言。 |
优化工具
Intel 提供了一系列用于分析和优化您游戏的工具。您游戏的特定部分是否导致了较长的帧绘制时间?您是否希望优化代码以获得多核性能?Intel 的优化工具可以帮助您充分发挥 Intel 硬件的全部性能。
Intel 优化工具 | 描述 | Intel 资源 |
---|---|---|
GPA 是一套强大、敏捷的工具,使游戏开发者能够充分发挥其游戏平台的性能,包括(但不限于)Intel® Core™ 处理器和 Intel® HD Graphics,以及运行 Android 的基于 Intel 处理器平板电脑。 |
||
Intel Vtune Amplifier 提供了关于线程性能和可伸缩性、带宽、缓存等方面的信息。由于 VTune Amplifier 理解常见的线程模型,并以更高级、易于理解的级别呈现信息,因此分析速度更快、更容易。 |
||
Intel Compiler 工具能够生成解锁 Intel 处理器全部潜力的代码。 |
||
Intel TBB 让您能够轻松编写并行 C++ 程序。这些并行程序充分利用多核性能,具有可移植性和可组合性,并且具有面向未来的可伸缩性。 |
其他值得考虑的工具
使用这些附加工具可以进一步专门化您的游戏。使用高效的细节级别 (LOD) 生成逼真的植被,创作您莫扎特般的音频杰作,或者通过逼真的阴影和光照来改进您的全局光照。如果您希望突破游戏技术的极限,请考虑以下工具。
音频 | 描述 |
Wwise* | 多线程高质量音频,易于集成到多个游戏引擎,并可轻松部署到多个平台。 |
FMOD 是一套用于游戏开发和声音部署的工具。FMOD Studio 是用于创作游戏声音的音频创作工具,而 FMOD Ex 是用于声音播放的引擎,支持跨平台兼容性,并支持 Unity、Unreal、Cocos2d 和 Havok* 等多种引擎。 |
|
光照 |
描述 |
Autodesk 的 Beast 提供高质量的全局光照,模拟物理上正确的实时光照。 |
|
GUI |
描述 |
Autodesk 的 Scaleform 可创建轻量级且功能丰富的菜单系统。Scaleform 支持多线程渲染,易于实现,并支持 DirectX* 12。 |
|
杂项 |
描述 |
Bink 是一款视频编解码器,拥有独立的库,无需安装软件。Bink 支持多核 CPU,如第六代 Intel 处理器,可实现流畅的游戏视频播放。 |
|
SpeedTree 可为您的游戏生成逼真的树木,并带有 LOD。SpeedTree 支持每实例和每顶点色调生成,以减少游戏的资源数量,并为 Intel HD Graphics 进行着色器优化。 |
|
Umbra 是一款多核优化的遮挡剔除中间件,兼容 Unity 和 Unreal 引擎的集成支持。 |
|
Simplygon 通过智能地减少模型多边形数量来自动生成新的 LOD,以满足不同 LOD 的需求。 |
反馈
我们重视您的意见!如果您有希望添加到此列表中已有的中间件,请随时发表评论。并在下方的评论区分享您在使用中间件进行开发的作品截图。