文章插图
实际上,这些复杂的场景首先会有专门的游戏引擎公司进行开发,前几年虚幻引擎宣布引入 Chaos 物理破坏引擎,通过 Chaos 引擎,游戏中的各种元素都可以破坏,破坏出来的粒子和石块之间也可以互相碰撞,有了这些专业的游戏引擎,小的游戏工作室也可以快速的利用这些现有的开发工具进行游戏制作。如今虚幻、Unity、Cry Engine 等游戏开发引擎已经覆盖了 PC 和移动端的游戏制作,这些游戏开发引擎非常复杂,每个当中都有上百万条代码,涵盖的模块也非常多,包括资源管理、内存管理、角色行为、AI、图形渲染、声音、网络、物理、UI、特效、动画等等,极大的方便游戏开发者进行开发。即便是一些大的游戏开发公司,他们也会利用现有的游戏引擎进行二次开发,大的游戏开发商以及游戏开发引擎需要从底层进行优化,因为他们直接面对的是硬件,小的游戏开发商虽然在游戏引擎基础上进行开发,但代码的简洁性和效率等问题同样也要进行优化,只要开发就一定会涉及到优化问题。
这里,英特尔在帮助游戏开发者和游戏引擎开发商提供了 Intel Vtune Profiler、Intel Graphics Performance Analyzers 等工具实现快速的问题定位。
文章插图
Intel Vtune Profiler 是一款业内名气比较大的分析工具,无论是服务器还是客户端,它可以帮助开发者分析每个 DLL、每个函数、每条代码、每个线程,甚至每条汇编语言都可以清楚的进行分析。从高层到底层,都可以通过 Vtune Profiler 进行全面、直观的分析。
通过 Vtune Profiler 我们可以了解到游戏的执行在哪里出现了问题,每个线程在不同的时间节点活动是什么样的,线程之间是否有同步或者竞争关系,对于开发者来讲,他们通过 Vtune Profiler 就可以对游戏有一个整体的了解,知道哪个模块是瓶颈、哪个代码有问题,知道在哪里修改会得到最好的优化,开发者和引擎厂商有的放矢,这样才能更高效的进行产品提升。
我们看到 Vtune Profiler 为游戏开发者和引擎厂商提供了翔实的性能分析信息,以上这些都是基于处理器和存储体系,针对 GPU 调优,英特尔还推出了 Graphics Performance Analyzers 工具,预计明年英特尔的 DG2 显卡上市后,估计也会增加对自家独显的支持。
【 游戏|为了流畅玩游戏,英特尔在背后做了那么多】
文章插图
这一工具通过高度可视化的 UI 帮助开发者从高层到底层定位每一帧,查看每一帧实时渲染的参数,通过分析每一帧的参数信息,以此定向的进行优化。当然,以上工具只是帮助开发者快速定位问题,还有一些游戏开发的初期,英特尔的技术工程师团队也会加入其中,另外在新的硬件平台发布的时候,英特尔也会为一些游戏开发者提供测试版的机器以便他们可以快速支持新设备。
- 藏宝图|梦幻西游:两款游戏不能共存吗?某玩家玩梦想世界,梦幻号被封了
- NFT|日本游戏巨头史克威尔艾尼克斯将进军NFT链游领域
- 演员|LOL手游上线9天,高端局演员横行,一局游戏1200,有钱谁不赚?
- 防沉迷|游戏被批“精神鸦片”,王者荣耀做出表率,再度升级防沉迷系统
- 商家|盲盒经济:年轻人消费神秘感的新“游戏”
- 炉石传说|玩游戏还是玩Bug?炉石新版本更出一堆BUG,玩家:暴雪毁灭吧!
- beta|《战地2042》BETA没有的必要功能都会加入到正式版游戏中
- 停运|玩家注册超2亿,一年能赚115亿的游戏,国内腾讯代理3年后凉了?
- xbox|为何2022是玩家狂欢年看游戏阵容就知道,神仙打架不过如此
- 服务器|千元机和GTA之间,只差一个超级游戏