推荐语
王小波曾说:“我总在回想幼时遥望人类智慧星空时的情景。千万丈的大厦总要有片奠基石,最初的爱好无可替代。所有的智者、诗人,也许都体验过儿童对着星光感悟的一瞬”。
所有把小时爱好作为职业的游戏从业者,几乎都有一个好的开始。正如我从2000年投身游戏技术开发3D引擎的时候一样。20年前,想得到一些游戏开发的新技术知识,只能托人从海外带回一些原版的游戏开发书籍。著名的《游戏编程精粹》(Game Programming Gems)第一卷是2000年在国外出版的,2004年国内才引进。国内游戏的研发在当时还处于快速追赶期,更谈不上出版书籍。
随着中国游戏业腾飞,腾讯凭借自身实力,迅速成为国内开发高品质游戏的领军公司之一。游戏开发既是非常复杂的软件工程,又是创新与创造高度密集的心理学产品制造过程。腾讯公司聚集了大量国内顶尖人才,在众多高技术质量自研项目中不断积累和进步。如今,腾讯公司把自己技术人才多年研发的经验积累编篡出书,无疑是对中国游戏技术研发的巨大贡献。
——姚勇,北京永航科技有限公司CTO
相比第一本书,本书结合了更多前沿技术,大多在实际项目中落地并有了很好的表现,同时对工作管线和流程有了更多的分享。
人工智能部分从个性化内容生成到游戏AI决策,都在多款游戏和生产管线中有了成熟的运用;计算机图形部分的内容有趣且有价值,实时面光源的优化使得我们能在手机平台应用高级的渲染功能,体素化场景射线可以追踪烘焙LightProbe的SH系数和可见性的,基于Cuda实现的MPM的框架整合进引擎能高效模拟多种复杂的弹性和塑性材质的交互,给游戏的表现和玩法层面带来了新的可能性,以及进行了详细完善的从表情捕捉到捏脸的实践和分析。动画和物理部分包含需要大量实践和积累的动画和物理系统的运用技巧,可以帮助读者了解对于相关模块技术的高级运用方式。通用部分包括客户端和服务端对架构的设计和常见需求的解决方案,以及工具、管线方面的技术。
整本书覆盖了游戏开发的很多方面,兼顾了技术广度和深度,从业的开发人员或有兴趣在相关技术方向发展的同学能从中获得行业中较新的且已经落地的技术的第一手资料。
——王祢,Epic Games China首席引擎工程师
本书汇聚了腾讯资深工程师在实战中使用的技术精华,涵盖了自然场景快速建模、个性化人脸建模、实时全局光照、语音驱动的表情动画、基于物质点法的物理仿真、多足角色动画等前沿计算机图形学和计算机动画研究进展。该书不仅体现了人工智能与计算机图形学深度融合这一技术发展趋势,还深入介绍了工业界非常关注的内存管理、客户端和服务端架构等工程实战经验,能让读者全面、快速地了解实时图形的新技术进展。分享的开发精粹不仅可用于数字娱乐,还可用于智能制造、智慧城市、虚拟现实、电子商务、社交媒体等领域,从而让更多领域的研发人员受益。
——金小刚,浙江大学-腾讯游戏智能图形创新技术联合实验室主任
过去几年来,AI技术的突飞猛进在许多应用领域取得巨大的进步,正在改变世界。游戏领域正是对AI技术的需求最强烈、最积极的深度变革的领域。鹅厂的游戏业务在过去20年,经历了从PC时代到移动时代,再到ABC时代(AI+BigData+Cloud)的3次技术时代变迁,鹅厂的游戏团队从几个爱好者的小作坊发展为人数过万的大型专业团队。
本书由鹅厂游戏的技术大牛出品,记录和分享了在面对技术时代变迁时,在大型在线游戏作品中如何应用AI技术和场景落地的经验、教训,以及他们的思辨路径。推荐给喜欢游戏产业,喜欢AI新科技的朋友们。
——张志东,腾讯主要创办人
技术是游戏的第一驱动力。技术的高速发展,不断重塑着游戏的形态;游戏与技术的相互促进,延展出许多新的想象空间。今天的游戏正在成为一种“超级数字场景”,除可以提供令人愉悦的体验外,还开始与各行各业产生更紧密的连接,为我们的生活创造出更多丰富的价值与可能。
对游戏从业者来说,这是机遇也是挑战,需要我们用更加开放、更加动态、更加有责任心的眼光来看待我们所处的这个行业。《腾讯游戏开发精粹》系列书籍是腾讯游戏一次有益的尝试,继2019年的第一册后,出版《腾讯游戏开发精粹Ⅱ》,我们尝试将项目中积累沉淀的前沿技术方案与全行业共享,希望能激发出更多的想象力和创意,不断丰富游戏技术在不同场景、产业运用的可能,共同探索产业契合未来的可能路径。
——马晓轶,腾讯集团高级副总裁
《腾讯游戏开发精粹Ⅱ》由腾讯游戏学堂发起,多个腾讯游戏研发团队参与撰写,经过内部多轮审核优化,沉淀了21个前沿技术案例。作为《腾讯游戏开发精粹》的续作,本书维度更丰富、技术更前沿,希望为读者朋友们提供更好的阅读体验。同时,期待能以本书为契机,促进游戏行业更多的分享交流,推动游戏行业良性发展,助力游戏人成就游戏梦想。
——夏琳,腾讯游戏副总裁、腾讯游戏学堂院长
第二册《腾讯游戏开发精粹Ⅱ》和时下的热词Metaverse(元宇宙)遥相呼应。如果说第一册是传统的游戏开发和运营所需要用到的基础技术的剪影,那么第二册则是元宇宙的敲门砖:腾讯游戏在计算机图形学、动画上的实践,工业化的生产流水线,各种AI能力和应用,大世界的C/S架构……凡此种种,均有助于读者搭建自己的虚拟世界。
——崔晓春,腾讯游戏副总裁、腾讯游戏公共研发运营体系负责人
《腾讯游戏开发精粹Ⅱ》汇集了多位研发一线专家的宝贵经验。书中的技术方案大都在腾讯游戏产品中部署,经过了亿万名玩家的检验。对于正在从事游戏开发或对游戏开发好奇的读者,本书既可以拓展知识面,又可以对照着动手实践。本书各章独立成文,有经验的开发者可以快速跳到自己感兴趣的部分,读完后还能以此为起点,在网上搜索相关信息扩展阅读。
——徐成龙,腾讯互动娱乐天美工作室群技术中心副总经理
《腾讯游戏开发精粹Ⅱ》是一部技术好文集锦,囊括了当前游戏开发所必需的多种关键技术。书中所录知识来源于实际的游戏研发过程,涉及的游戏项目均为腾讯游戏中在研或已上线的项目,许多案例历经充分的版本测试和线上运营考验,凝结了腾讯技术专家们在实际研发场景中克服种种技术挑战得出的宝贵经验。希望本书可帮助广大游戏同行在工作与研究中举一反三,也期盼本书对志于投身游戏开发的爱好者们有所启发。
——陆遥,腾讯互动娱乐光子工作室群技术中心助理总经理
游戏是艺术创作与技术实现的完美结合,技术的突破和创新一直是游戏行业发展的源动力。本书由腾讯游戏多位资深技术专家共同编撰,涵盖了游戏研发各重要领域的知识,代表了腾讯游戏前沿的技术实践。我们期待与本书的各位读者共享游戏技术,更期待与大家一起学习和成长,一起推动游戏技术进步,打造优秀的游戏作品,为全球用户带来更多快乐。
——朱新其,腾讯互动娱乐魔方工作室群魔镜工作室总经理
《腾讯游戏开发精粹》系列不知不觉已经来到第二册,作为读者和参与者,我收益良多。游戏开发从本质来说是一个创意和内容生产的活动,并不是一个算法或架构的挑战赛。一个做法和算法好不好,要用最终的结果品质和体验来评判。这里很大程度上就超越了编程的范畴,需要考虑参与的美术策划人员,以及整个项目的流程产能等。很酷的算法到实战中吃瘪的案例比比皆是。
《腾讯游戏开发精粹Ⅱ》贵在实战和实践,除技术和算法外,我们更能看到这些技术和算法是如何应用到具体的项目中最终面见玩家的,是一个有实战意义的完整分享。希望本书对游戏开发者有所启发,帮助大家开发出更优质的游戏产品。
——安柏霖,腾讯互动娱乐北极光工作室群技术总监
从点线方块的简单组合到栩栩如生的美术表现、丰富多样的玩法体验、导入AR/VR而突破的交互形态、融合人工智能而构建的海量内容,都是永不停歇的技术进步赋予游戏的想象空间。同样,游戏对规模化、沉浸感日益增长的需求不断驱动技术的开放创新、迭代发展和高效落地。
精于历练,粹于热爱。希望本书用心编撰的内容能给予读者更多启发,我们一起知行并进,持续探索前沿技术对游戏开发的内在提升,乃至未来跨领域结合应用的无限可能。
——沈黎,腾讯互动娱乐NExT Studios负责人