GDC2023天美演讲前瞻 | 千人同屏战斗: Unity DOTS在 ...
全球游戏开发者大会,英语全称 Game Developer Conference,简称 GDC,是全球规模最大的游戏开发者盛会。本届 GDC 将于 2023 年 3 月 20 至 24 日于美国旧金山举行。自 1988 年首次举办以来,这届 GDC 已经是第 35 届大会。
今年天美入围 GDC 演讲共 5 项,分别为 2 项非赞助核心演讲和 2 项非赞助峰会演讲,以及 1 项赞助类主题演讲。
我们将在 GDC 开幕前为各位带来天美演讲前瞻,期待与全球游戏开发者在线上与线下见面,分享交流前沿的研发成果与思考。
<hr/>演讲主题
千名士兵同屏大战:Unity DOTS 功能于《重返帝国》的应用 Thousands of Soldiers Battle On One Mobile Screen: Applications of Unity’s Dots in “Return to Empire”
演讲人:肖健,侯仓健
所属团队:腾讯天美 T2 工作室
类别:程序核心演讲
形式:30 分钟主题演讲
演讲语言:英语<hr/>演讲摘要
《重返帝国》是一款全 3D SLG 手机游戏,游戏的主要玩法是自由操控、内城建造、野外战斗,画面上能够承载超过 1000 个士兵同时在一起战斗的规模。
我们游戏在技术选型方面所面临的的挑战是,如何实现一个千人同屏的战场,并且确保手机帧率稳定在 30 帧。我们尝试过 C#、C++ 以及 DOTS 的方案,最终选择了 Unity DOTS。
不过我们在选择使用这套技术方案时,市面上还没有比较知名的使用这项技术的游戏。同时,Unity 官方也还在不停修改和完善 DOTS 本身,而我们一旦使用这套技术就会重度依赖它,所以这套技术方案给我们带来了不小的挑战。
在这次演讲中,我们将分享在《重返帝国》中使用 DOTS 的实战经验。
<hr/>核心突破点
我们在 DOTS 方面的实践行之有效,并希望将这一套技术推向更多游戏。
DOTS 方法论
(1)依赖性分析与优化;
(2)ECS 数据显示分离;
(3)Burst 性能加速;
(4)支持按需频率控制。DOTS 工作流提效
(1)资产兼容历史制作;
(2)多线程解决主线程卡点;
(3)高效支持 InstancingRender。<hr/>游戏领域应用前景与价值
SLG 游戏往往面临千人同屏大规模战斗的需求,此时手机性能成为瓶颈。
《重返帝国》作为一款高品质全 3D SLG 手游,所面临的问题更加艰巨。经过不断研发迭代,《重返帝国》基于对 Unity DOTS 技术栈的应用与实践,最终得到了非常好的游戏效果和性能表现,建立了 SLG 手游大规模战斗的品质标杆。
<hr/>跨领域应用前景与价值
《重返帝国》手游团队在 DOTS 方面积累了丰富的实战经验,对于数据抽象、任务并行、逻辑拆分都形成了一套行之有效的实践策略。
我们研究了如何更好地让各个 CPU 核心发挥其效能,如何在多种任务中相互解耦。我们结合 RenderMeshV2 做了渲染方面的优化,对于美术资产的工作流也积累了一套高效的工具。
我们相信这套技术方案的潜在应用场景是非常广泛的,而不只局限于 SLG 游戏,各种面临大规模密集计算的场景都可能从中有所启发。
<hr/>演讲者简介
肖健(腾讯天美 T2 工作室客户端组主程序)
肖健于 2014 年加入腾讯天美工作室群,目前担任《重返帝国》客户端组主程序。肖健在游戏框架、Gameplay 和性能优化等方面都有着丰富的研发经验。
侯仓健(腾讯天美 T2 工作室引擎负责人)
侯仓健于 2014 年加入腾讯游戏,曾参与多款手游的研究与开发工作。侯仓健于 2019 年加入腾讯天美工作室群《重返帝国》团队,目前主要负责游戏引擎和工具链的开发工作。<hr/>扩展阅读 挺厉害的,到时候看看 [赞同] 啥时候,有直播链接吗 鸿图之下,没用ecs吗
页:
[1]