荐书|21款上线游戏开发实例,凝聚腾讯游戏研究最新技术成果_电竞网

荐书|21款上线游戏开发实例,凝聚腾讯游戏研究最新技术成果

来源:电竞网 2021-12-07 09:12:51 王者荣耀

游戏开发,历来是一个与高新技术、创新概念、模式革新所绑定的创作形式。

研发游戏固然是内容创作,但其中所需的,往往是对新技术的娴熟运用以及对新概念的深入理解。也正因如此,游戏开发者永远都在面临着“升级迭代”的严峻问题。而伴随硬件规格、开发引擎、创新技术等维度的持续升级,更加大了从业者能力迭代的压力。

如此看来,直观有效的“方法论”可谓是行业内很珍贵的宝藏了。

如能直观地学习到关于新兴技术的成功运用经验,无疑是开拓思路、避免走弯路的上佳机会。尤其是一些大型厂商主导的大型项目,更是蕴含了充实的研发经验和创意构思。但对于很多入行时间尚浅的研发人员来说,要接触到相应的信息和知识绝对是较为困难的。

为此,腾讯游戏编著的《腾讯游戏开发精粹》系列,可说是应对这一需求的有力手段。

系列此前的第一部已颇受到业内人士肯定,今年推出的《腾讯游戏开发精粹II》更是收录 21 个在上线项目中得到验证的技术方案,深入介绍了腾讯游戏的新研究成果和新技术进展。全书涉及人工智能、计算机图形、动画和物理、客户端架构和技术、服务端架构和技术及管线和工具等多个热门的实用方向,十分适合游戏从业者、游戏相关专业师生及对游戏幕后技术原理感兴趣的普通玩家去阅读学习。

面向时代的前沿需求

《腾讯游戏开发精粹II》的一大特点,就是对时下很多尖端的技术和热门的应用领域,给出了操作案例与经验分享。

比如书中的第一大部分,就是针对“人工智能”所做的相关论述。在第一章里,对“捏脸”的系统设计做了分享。角色的个性化,已经成为现今游戏的一个常见需求。而根据用户的照片,生成带有用户特征的游戏人脸,无疑是提升用户角色代入感和游戏体验的一大有力手段。

书中给出的方案设计了一个智能捏脸系统,可以根据用户上传或拍摄的人脸照片进行自动的三维人脸关键点检测。将标准的人脸根据游戏风格进行相应的变化,生成保持用户人脸特征且具备游戏风格的三维人脸模型,很具参考价值。

第二章里,本书又深入探讨了游戏AI的相关设计。书中论述了如何利用深度强化学习,在竞速类、格斗对战类等品类游戏中建立快速的游戏AI生成管线。如此一来,只需部分人工参与,即可以批量地生成高质量的BOT AI。这些BOT AI在竞技水平上不仅能够比肩人类顶尖玩家,也能适配各个段位的人类玩家。与此同时,这些BOT AI在拟人性上也相比传统方法有更佳表现,这无疑是提升研发效率、优化游玩体验的上佳方式。

而在书中第四部分对客户端架构和技术的探讨中,则对大世界的场景复杂度管理方案这种时下流行的命题做了展示。在相同的硬件平台下,复杂度管理方案很大程度上决定了大世界场景里填充内容的数量和质量。书中给出的方案,是基于控制理论中的负反馈控制系统,最终可达成:离线检测工具,自动分析场景各区域复杂度;运行时根据平台设定,智能控制场景内容的加载卸载、显示隐藏、LOD控制等;根据平台负载能力和当前负荷,更有效的控制运行负荷,获取平滑的fps。

契合时代主流需求的诸多案例,无疑是本书的一大价值所在。

细腻的内容维度

在游戏的研发过程中,不同品类、不同应用场景,往往都有很多独有的设计思路和注意事项。

《腾讯游戏开发精粹II》对于这些较为细分的研发场景,也都给出了细腻的开发思路分享。

比如书中第三章以研发高强度的竞速赛车AI为目标,介绍了遗传算法、监督学习和强化学习在赛车AI中的研究和应用。文章首先介绍利用遗传算法进行程序自动化调参解决人工调整AI参数的复杂问题,以得到能力较为不错的赛车AI参数;再采用通俗易懂的语言,介绍监督学习和强化学习训练赛车AI模型的基础知识以及落地过程中可能面临的挑战,并对它们的应用做简要分析,以便于缺少相关知识的游戏从业人员了解这两项技术。

在第六章,则针对可定制的快速自动化全局光照和可见性烘焙器做了有关探讨。本章提供了一个可定制的快速烘焙方案,底层提供基于Voxel(体素)的快速构建和光线追踪,上层根据需求提供若干烘焙实现。该方案具有硬件要求低、可快速迭代、全自动等优势,如《王者荣耀》的对战地图可以在几秒之内预览烘焙效果,大大提升了项目美术迭代的效率。

到了第九章,本书则又针对多足机甲运动的控制给出了解决方案。本章总结了一套以程序化动画为核心,结合动画序列、曲线控制及物理模拟等手段来增强表现力的解决方案。该方案不仅从根本上解决了滑步问题,还能为不同形态的机甲快速生产和迭代运动动画,使小团队在人力资源有限的情况下,依然能高效地打造高品质的机甲运动效果。

此类覆盖面颇广的细致成果分享,无疑将十分有效地供从业人士及专业爱好者们借鉴参考,理解并解决相关维度的诸多问题。

权威认证:不俗的实用性与先进性

对于《腾讯游戏开发精粹II》的写作思路和实用程度,自然也有不少业界人士给出了自己的看法。

Epic Games China 首席引擎工程师王祢,就表示从业的开发人员或有兴趣在相关技术方向发展的同学。都能从书中获得行业中较新的且已经落地的技术的第一手资料,肯定了《腾讯游戏开发精粹II》中信息的先进性。

浙江大学-腾讯游戏智能图形创新技术联合实验室主任金小刚,则指出了本书在“图形技术”领域知识传播上做出的贡献。认为“该书不仅体现了人工智能与计算机图形学深度融合这一技术发展趋势,还深入介绍了工业界非常关注的内存管理、客户端和服务端架构等工程实战经验,能让读者全面、快速地了解实时图形的新技术进展。”

腾讯的主要创办人张志东,强调本书“记录和分享了在面对技术时代变迁时,在大型在线游戏作品中如何应用AI 技术和场景落地的经验、教训,以及他们的思辨路径,应该推荐给喜欢游戏产业,喜欢AI 新科技的朋友们。”

腾讯游戏副总裁、腾讯游戏公共研发运营体系负责人崔晓春,更是认为《腾讯游戏开发精粹Ⅱ》和时下的热词Metaverse(元宇宙)遥相呼应。腾讯游戏在计算机图形学、动画上的实践,工业化的生产流水线,各种AI 能力和应用,大世界的C/S 架构……凡此种种,均有助于读者搭建自己的虚拟世界。从构建元宇宙的角度看,本书也具备着不俗的价值。

伴随技术、产业的不断迭代,自身的迭代也是每位从业者不容忽视的维度。《腾讯游戏开发精粹Ⅱ》这样的“武功秘籍”,正是很好的学习机会。而作为游戏行业的一份子,游戏陀螺自然也希望能为更多从业者与爱好者提供有效的信息与知识。时不我待,让我们尽快开始学习吧。

PS: 我们将在评论区抽取5位幸运读者各赠与《腾讯游戏开发精粹Ⅱ》一本。欢迎大家在评论区踊跃谈谈前沿技术对游戏开发价值的看法吧。