在游戏开发领域,无论是独立开发者还是大型团队,都需要各种资源和工具来提高开发效率和游戏性能。本文将介绍一些针对Intel®架构优化的游戏开发资源和工具,包括游戏引擎、优化工具、音频处理、光照效果、图形用户界面(GUI)和其他一些特殊工具。
游戏引擎是游戏开发的核心,它封装了渲染、物理、声音、输入、网络和人工智能等多个方面的功能。如果不打算自己开发引擎,那么选择一个商业引擎将是一个明智的选择。以下是一些针对Intel®硬件优化的游戏引擎:
Unreal Engine 4以其出色的视觉效果而闻名,同时学习起来也相对容易。它支持蓝图视觉脚本,允许开发者无需编程经验即可开始开发,或者使用传统的C++进行开发。Unreal支持在基于Intel®处理器的PC和Android*设备上进行跨平台游戏开发。
了解更多:
Unity 5非常容易学习,支持Unity Script和C#编程。它支持在基于Intel处理器的PC和Android*设备上进行跨平台游戏开发。
了解更多:
Cocos2d-x是一个开源的游戏引擎,支持在基于Intel处理器的PC和设备上进行跨平台2D游戏开发。它支持C++、JavaScript*和LUA,允许开发者在所有平台上使用相同的代码。
了解更多:
Marmalade是一个“一次编写,到处执行”的引擎。开发者可以使用C++或Objective-C*进行游戏脚本编写,同时访问低级平台特性,如内存管理和文件访问。Marmalade支持在基于Intel处理器的PC和Android*设备上进行跨平台游戏开发。
了解更多:
libGDX是一个开源的跨平台游戏开发框架,支持Windows*、Linux*、OS X*、iOS*、Android*和Blackberry*平台以及支持WebGL的浏览器。它支持多种Java*虚拟机语言。
了解更多:
Intel提供了多种工具,用于分析和优化游戏。这些工具可以帮助提高游戏性能,无论是减少帧绘制时间还是优化多核性能。
GPA是一套强大的工具,使游戏开发者能够充分利用他们的游戏平台性能,包括但不限于Intel® Core™处理器和Intel® HD图形,以及运行Android的基于Intel处理器的平板电脑。
了解更多:
Intel VTune Amplifier提供了对线程性能和可扩展性、带宽、缓存等的洞察。由于VTune Amplifier理解常见的线程模型并以更高级别的、易于理解的方式呈现信息,因此分析速度更快、更简单。
了解更多:
Intel编译器工具生成的代码可以完全释放Intel处理器的性能。
了解更多:
Intel TBB让能够轻松编写并行C++程序。这些并行程序充分利用多核性能,具有可移植性和可组合性,并具有未来证明的可扩展性。
了解更多:
使用以下额外的工具可以进一步专业化游戏。生成具有高效细节层次(Level of Detail, LOD)的真实感植被,创作莫扎特式音频杰作,或者通过逼真的阴影和照明改善全局照明。如果想推动游戏技术的可能性极限,可以考虑以下工具。
Wwise是一种多线程高质量音频,可以轻松集成到多个游戏引擎中,并可以轻松部署到多个平台。
FMOD是一套用于游戏开发和声音部署的工具。FMOD Studio是一个用于为游戏创作声音的音频创作工具,而FMOD Ex是一个具有跨平台兼容性的声音播放引擎,支持包括Unity、Unreal、Cocos2d和Havok*在内的多种引擎。
Autodesk的Beast提供高质量的全局照明,模拟物理上正确的实时照明。
Autodesk的Scaleform创建既轻量级又功能丰富的菜单系统。Scaleform支持多线程渲染,易于实现,并支持DirectX* 12。
Bink是一种视频编解码器,带有自包含的库,不需要软件安装。Bink支持多核CPU,如第六代Intel处理器,为游戏提供平滑的视频播放。
SpeedTree为游戏生成真实感树木。SpeedTree支持每实例和每顶点色调生成,以减少游戏中的资产数量,以及针对Intel HD图形的着色器优化。
Umbra是为多核优化的遮挡剔除中间件,与Unity和Unreal引擎集成支持。