2019年9月1日,正逢开课之际,百度格斗游戏学院为广大格斗游戏发烧友们和在格斗游戏金融行业里持续研习自学的合作开发人员们,送上一份备受瞩目科学知识蔬果——《百度格斗游戏合作开发弯果》。两本书包含百度格斗游戏多个原创控制技术计划和上架格斗游戏应用事例,全面阐释百度格斗游戏最新控制技术积累和技术创新。
极短一段时间以来,格斗游戏合作开发由于控制技术应用领域广、不同格斗游戏类型需求差异大等原因,相关的科学知识和控制技术流通不够普及化,有利于专业人士的进步,长远规划来看甚至会影响金融行业的持续发展。我们期望将百度格斗游戏在上架项目中得到校正,且具备一定的适用性及及时性的最前沿控制技术精粹,编纂完稿,与金融行业深入探讨共享资源,期望这两本书能成为一一大步,促进更开放的未来。
两本书由百度姚凯各部门现职控制技术副总裁编辑Damazan,10多名从事第一线控制技术研制和最前沿技术创新的控制技术专家所写编写,筹办时间长达18个月,累计更新插值6个版。囊括格斗游戏数学、格斗游戏力学、计算机系统绘图、人工智慧及前台构架、格斗游戏JAVA系统、合作应用软件6大控制技术应用领域,总计40Cybard。从重要的基础概念开始一直讲到深入的控制用例,具备非常强的实践和参照意义,期望帮助格斗游戏发烧友自学进阶,格斗游戏合作开发人员科技化控制技术。
在《百度格斗游戏合作开发弯果》中,你能了解到以下控制技术计划
《无穷自然法则》的商船演示计划:商船演示在格斗游戏中比较常见,不论是赛艇、小船还是游轮,在演示上都可以精简成动力、离心力和水的空气阻力的共振,如何近似于地计算这些力,从而在力学发动机的演示下有精巧的表现,是一个症结。本计划能适应各种天气的水面,也能充分利用各种类型商船的特点。
《最强大NBA》戏剧化数学模型强化计划:本计划适用于需要大批戏剧化风格的真实配角以及超大批姿势(几百套)的格斗游戏,如体育比赛类格斗游戏。本计划主要紧紧围绕着姿势资源和性能强化互不相让面,对移动端戏剧化配角提出一种强化的制作和实现计划。
MOBA手游的摇杆移动解决计划:MOBA手游中,摇杆移动会有遇到障碍物后绕障碍物滑行的问题,通过一种基于SDF的解决计划,为玩家提供更好的体验。
MMORPG的体素强化计划:《天涯明月刀》项目组曾分享体素的使用,体素在格斗游戏中可用于行走、飞行、摄像机等碰撞检测,但因内存过大,难以普及化。本计划通过体素内存和性能上的强化,减少内存需求,提升运行效率。
MMORPG的有限多线程数学模型:MMORPG因涉及大批视野的感知,80%以上的性能消耗在和视野有关的模块上,而低于20%的时间执行剩下所有的逻辑,后者的合作开发成本却占整体的80%以上。本次介绍的有限多线程数学模型,可以平衡合作开发成本和性能问题。
酷跑类格斗游戏的路径系统计划:在酷跑类格斗游戏中,通过一个路径系统,人物的移动靠路径引导,并且在路径上有力学运动(走、跑、跳和碰撞反馈),实现一些有趣的、弯曲的跑动场景,例如滑轨、过山车跑道等。
寻路算法的强化计划:本计划介绍跳点搜索(JPS)算法的效率、多线程、内存、路径等强化方法,通过加速跳点的寻找或减少需要拓展的跳点数目,来降低寻路时间。
C#代码转Lua代码的翻译计划:使用本计划,在合作开发时可以使用C#,在发布时会将C#代码翻译成Lua代码,可以兼顾C#的合作开发效率,又享受Lua动态语言的便利,适用于有代码热更新诉求的Unity手机格斗游戏。
虚幻发动机4集成Lua计划:Lua作为一种轻量的嵌入型JAVA语言,在格斗游戏合作开发中得到了广泛应用,提高了格斗游戏业务的合作开发效率。本计划主要介绍如何将Lua集成到虚幻发动机4中,使得可以用Lua合作开发虚幻4格斗游戏。
格斗游戏AI合作开发框架组件behaviac:behaviac是格斗游戏AI的合作开发框架组件,也是格斗游戏原型的快速设计工具。本计划首先概述了behaviac的工作原理、行为树的核心概念和behaviac对行为树的强化,然后从类型信息入手剖析了元编程在behaviac中的使用。
FASTBuild分布式编译工具:紧紧围绕C++发动机项目代码编译和材质着色器(Shader)编译两个痛点,介绍如何使用FASTBuild工具来提高Unreal项目的合作开发效率。
书籍目录
第一部分 格斗游戏数学
第1章 基于SDF的摇杆移动
第2章 高性能的定点数实现计划
第二部分 格斗游戏力学
第3章 一种高效的弧长参数化路径系统
第4章 船的力学演示及同步设计
第5章 3D格斗游戏碰撞之体素内存、效率强化
第三部分 计算机系统绘图
第6章 移动端体育类戏剧化数学模型强化
第7章 大规模3D数学模型数据的强化压缩与精细渐进加载
第四部分 人工智慧及前台构架
第8章 格斗游戏AI合作开发框架组件behaviac和元编程
第9章 跳点搜索算法的效率、内存、路径强化方法
第10章 强化MMORPG合作开发效率及性能的有限多线程数学模型
第五部分 格斗游戏JAVA系统
第11章 Lua翻译工具——C#转Lua
第12章 UnrealEngine4集成Lua
第六部分 合作应用软件
第13章 使用FASTBuild助力UnrealEngine4
第14章 一种高效的帧同步全过程日志输出计划
第15章 基于解析符号表,使用注入的方式进行Profiler采样的控制技术
精彩书评
两本书中,读者将了解到百度在格斗游戏研制方面获得应用的一些新控制技术。
——百度集团高级副总裁马晓轶
两本书收录了百度格斗游戏最前沿且在上架项目中得到校正的控制技术精粹,期待与大家共享资源和深入探讨。
——百度格斗游戏学院院长夏琳
不论是初学者还是专业人士,都能从两本书中收获经验科学知识和合作开发灵感。
——掌趣科技CEO刘惠城
两本书具备非常强的实践和参照意义,相信其他从业人员在阅读完两本书之后一定能像本人一样受益良多。
——EpicGames中国现职控制技术工程师王祢
对于立志从事格斗游戏研制的学子们而言,这是一本能够帮助提高实践能力的好书。
——清华大学软件学院党委书记兼副院长王斌
——————— End ———————
金融行业爆料 / 商务合作:
请加微信 cxx2744 或 QQ 359859595
金融行业交流 / 加入“手游那点事”微信交流群:
请加群主微信 curab_b 或 cxx2744
内容投稿:
请发邮箱 [email protected]