《腾讯游戏开发精粹》重磅知识干货——《最强NBA》

《腾讯游戏开发精粹》重磅知识干货——《最强NBA》

2019年9月1日,开学之际,腾讯游戏学院为继续在游戏行业学习和深造的游戏爱好者和开发者们呈现了一篇重要的知识——《腾讯游戏开发精髓》。 本书收录了腾讯游戏的多个原创技术解决方案和网络游戏应用案例,全面阐释了腾讯游戏的最新技术积累和创新。

游戏开发_开发游戏需要什么技术_开发游戏软件需要学什么专业

长期以来,由于技术领域广泛,不同游戏类型的需求差异较大,游戏开发还不够普及。 这不利于从业者的进步,从长远来看甚至可能影响行业的可持续发展。 我们希望将在线上项目中得到验证的、具有一定通用性和时效性的腾讯游戏前沿技术精华整理成书,与业界共同探讨和分享。 我们希望这本书能够成为推动更加开放的未来的一小步。

本书由腾讯互娱各部门的资深技术总监编辑审阅,由10余位从事一线技术研发和前沿创新的技术专家撰写。 历时18个月准备3D道具,已更新6个版本。 涵盖游戏数学、游戏物理、计算机图形学、人工智能与后端架构、游戏脚本系统、开发工具六大技术领域,共计40万字。 从重要的基本概念出发,继续深入技术细节,具有很强的实践和参考意义。 希望能够帮助游戏爱好者学习入门,帮助游戏开发者提高技能。

在《腾讯游戏开发精华》中,您可以了解以下技术方案

《无限规则》的船舶模拟方案:船舶模拟在游戏中是比较常见的。 无论是帆船、摩托艇还是游艇游戏图片素材,模拟都可以简化为动力、浮力和水阻力的叠加。 如何近似计算这些力,从而在物理引擎的模拟下达到真实的表现是很难的。 该解决方案可以适应各种天气条件下的水面,也可以充分发挥各类型船舶的特点。

《最强NBA》写实模型优化方案:该方案适用于需要大量写实风格真实人物、大量动作(上千套)的游戏,例如体育竞技类游戏。 该方案主要围绕动作资源和性能优化两个方面,提出了移动写实角色的优化制作和实现方案。

MOBA手游摇杆移动解决方案:MOBA手游中,摇杆移动遇到障碍物后会出现绕过障碍物滑动的问题。 基于SDF的解决方案为玩家提供了更好的体验。

MMORPG体素优化方案:《天涯明月刀》项目组曾分享过体素的使用。 体素可以用于游戏中的行走、飞行、摄像头等碰撞检测,但由于内存过多而难以普及。 该解决方案通过优化体素内存和性能来降低内存需求并提高运行效率。

MMORPG的多线程模型有限:由于MMORPG涉及大量视场的感知,80%以上的性能消耗在与视场相关的模块上,只有不到20%的时间花费在执行所有剩余的逻辑。 后者的开发成本占整体的80%以上。 这次引入的有限多线程模型可以平衡开发成本和性能问题。

酷跑游戏的路径系统解决方案:在酷跑游戏中,通过路径系统,角色的移动由路径引导,路径上有物理动作(行走、奔跑、跳跃和碰撞反馈)来实现一些有趣的效果、曲线运行场景,如滑轨、过山车轨道等。

寻路算法优化方案:该方案介绍了跳跃点搜索(JPS)算法的效率、多线程、内存、路径等优化方法游戏开发,通过加速跳跃点的搜索或减少跳转点的数量来减少寻路时间。需要扩展的跳转点。 。

C#代码到Lua代码的翻译方案:通过该方案游戏开发,您可以在开发时使用C#,在发布时将C#代码翻译成Lua代码。 这样可以在享受Lua动态语言的便利的同时,兼顾C#的开发效率。 适合有Unity手游需要热代码更新的用户。

虚幻引擎4集成Lua解决方案:Lua作为一种轻量级的嵌入式脚本语言,已经广泛应用于游戏开发中,提高了游戏业务的开发效率。 本节目主要介绍如何将Lua集成到虚幻引擎4中,从而可以使用Lua开发虚幻4游戏。

游戏AI开发框架组件behavior:behavior是游戏AI的开发框架组件,也是游戏原型的快速设计工具。 本方案首先概述了行为的工作原理、行为树的核心概念以及行为树的优化,然后从类型信息入手分析了元编程在行为中的运用。

FASTBuild分布式编译工具:本文针对C++引擎项目代码编译和材质着色器(Shader)编译两个痛点,介绍如何使用FASTBuild工具来提高Unreal项目的开发效率。

图书目录

第 1 部分 游戏数学

第1章 基于SDF的摇杆运动

第二章 高性能定点实现方案

第 2 部分 游戏物理

第3章 高效的弧长参数化路径系统

第4章船舶物理模拟与同步设计

第五章 3D游戏碰撞体素内存与效率优化

第 3 部分 计算机图形学

第六章 移动运动现实模型优化

第7章 大规模3D模型数据的优化压缩和精细渐进加载

第四部分 人工智能和后端架构

第 8 章 游戏 AI 开发框架组件行为和元编程

第9章 跳跃搜索算法的效率、内存和路径优化方法

第10章 有限多线程模型优化MMORPG开发效率和性能

第五部分 游戏脚本系统

第11章 Lua翻译工具——C#到Lua

第十二章 UnrealEngine4集成Lua

第六部分 开发工具

第 13 章 使用 FASTBuild 为 UnrealEngine4 提供支持

第14章 整个帧同步过程的高效日志输出方案

第15章:基于解析符号表的注入法Profiler采样技术

精彩的书评

在本书中,读者将了解到腾讯在游戏开发中应用的一些新技术。

——腾讯集团高级副总裁马晓义

本书包含了腾讯尖端游戏经过在线项目验证的技术精髓。 我们期待与大家分享和讨论。

——夏林 腾讯游戏学院院长

无论是初学者还是从业者都可以从本书中获得经验知识和开发灵感。

——掌趣科技CEO 刘慧成

本书具有很强的实践和参考意义。 我相信其他同修读完这本书也会和我一样受益匪浅。

——王宓,EpicGames中国高级技术工程师

对于立志从事游戏开发的同学来说,这是一本有助于提高实践能力的好书。

——清华大学软件学院党委书记、副院长王斌

文章来源:http://mp.weixin.qq.com/s?src=11×tamp=1710473685&ver=5139&signature=OFIqZhsdecOwIRoBbf0G3Z4Z8PvBvzKSiwB7Fia3mZnDIpvB-goHul2e6dHLywd*GTztVirDayJnE9Zu0K15vp9mwf-REXtBdeHihylrL6sb0kykkgqHOow6US7LAy2h&new=1