《腾讯游戏开发精髓》40万字内部技术结晶公开发布,网友吐槽就一个字,抄!如何评价?游戏后端架构
《腾讯游戏开发精髓》40万字内部技术结晶公开发布,网友吐槽就一个字,抄!如何评价?
谢谢邀请!
事件汇报
《腾讯游戏开发精髓》,包含腾讯游戏多个原创技术方案和应用案例,全面阐述腾讯游戏最新技术积累和创新,共计40万字,能够帮助游戏爱好者们学习入门。
网友们却不买帐
但是,面对史上第一次的游戏制作方法巨制,游戏爱好者们却不认可,甚至有网友吐槽,“40万字,不就一个字吗!腾讯游戏开发精髓就一个字,抄!”
秀儿观点
(1)腾讯游戏是目前国内赚钱最多的游戏公司,玩家基于QQ,微信用户的基础上,无人能超越;
(2)精髓是能“借鉴”就“借鉴”,不能“借鉴”就收购,不能收购就入股!现已经是游戏龙头老大了!
(3)腾讯的运营是真的牛!然后各种氪金点的设置也是深思熟虑!比如我最爱的DNF,玩家氪金打造,一步一坑,不需要你氪金多少,每花一分钱,都能看到自己的变强,花几千到几万,就可以当大佬,不像有的游戏,几十万花了,你还是弟弟!
结束语:要说秀儿最爱玩的游戏,还是腾讯的游戏!
我是玩家秀,关注DNF玩家秀,深渊闪光不停,打团金牌不断。
对于这本书,腾讯自己的介绍是
10多位从事一线技术研发和前沿创新的技术专家执笔撰写,筹备时间长达18个月,累计更新迭代6个版本。涵盖游戏数学、游戏物理、计算机图形、人工智能及后台架构、游戏脚本系统、开发工具6大技术领域
实例内容方面
《无限法则》的船只模拟方案
船只模拟在游戏中比较常见,无论是帆船、汽艇还是游艇,在模拟上都可以简化成动力、浮力和水的阻力的叠加,如何近似地计算这些力,从而在物理引擎的模拟下有逼真的表现,是一个难点。本方案能适应各种天气的水面,也能充分发挥各种类型船只的特点。
《最强NBA》写实模型优化方案
本方案适用于需要大量写实风格的真实角色以及超大量动作(几千套)的游戏,如体育竞技类游戏。本方案主要围绕着动作资源和性能优化两方面,对移动端写实角色提出一种优化的制作和实现方案。
MOBA手游的摇杆移动解决方案
MOBA手游中,摇杆移动会有遇到障碍物后绕障碍物滑行的问题,通过一种基于SDF的解决方案,为玩家提供更好的体验。
MMORPG的体素优化方案
《天涯明月刀》项目组曾分享体素的使用,体素在游戏中可用于行走、飞行、摄像机等碰撞检测,但因内存过大,难以普及。本方案通过体素内存和性能上的优化,减少内存需求,提升运行效率。
MMORPG的有限多线程模型
MMORPG 因涉及大量视野的感知,80%以上的性能消耗在和视野有关的模块上,而低于20%的时间执行剩下所有的逻辑,后者的开发成本却占整体的80%以上。本次介绍的有限多线程模型,可以平衡开发成本和性能问题。
酷跑类游戏的路径系统方案
在酷跑类游戏中,通过一个路径系统,人物的移动靠路径引导,并且在路径上有物理运动(走、跑、跳和碰撞反馈),实现一些有趣的、弯曲的跑动场景,例如滑轨、过山车跑道等。
寻路算法的优化方案
本方案介绍跳点搜索(JPS)算法的效率、多线程、内存、路径等优化方法,通过加速跳点的寻找或减少需要拓展的跳点数目,来降低寻路时间。
C#代码转Lua 代码的翻译方案
使用本方案,在开发时可以使用C#,在发布时会将C#代码翻译成Lua 代码,可以兼顾C#的开发效率,又享受Lua 动态语言的便利,适用于有代码热更新诉求的Unity手机游戏。
虚幻引擎4集成Lua方案
Lua 作为一种轻量的嵌入型脚本语言,在游戏开发中得到了广泛应用,提高了游戏业务的开发效率。本方案主要介绍如何将Lua 集成到虚幻引擎4中,使得可以用Lua开发虚幻4游戏。
游戏AI开发框架组件behaviac
behaviac是游戏AI的开发框架组件,也是游戏原型的快速设计工具。本方案首先概述了behaviac的工作原理、行为树的核心概念和behaviac对行为树的优化,然后从类型信息入手剖析了元编程在behaviac中的使用。
FASTBuild分布式编译工具
围绕C++引擎项目代码编译和材质着色器(Shader)编译两个痛点,介绍如何使用FASTBuild工具来提高Unreal 项目的开发效率。
也就是说这本书是技术实例,这些都不是简单的复制代码能解决的,而是给你提供一个思路,这是国内其他公司没有做过的,和说抄吃瓜群众没啥关系,对于想做游戏的学生来说还是能提供很大帮助的,如果有意从事行业这本书还是很值得入的。那些说只有一个字抄的根本不懂游戏,也不会做游戏 ,仅仅是抖机灵而已。