粉丝1073获赞1.2万

哈喽,大家好,我是摸鱼中一名三 a 手游开发者,今天给大家分享一下大厂游戏客户端开发的知识体系,总共分为三大部分,基础技能、进阶技能、刀阶技能。 首先编程语言,目前游戏开发中主流的编程语言差不多是四种, c 加加、 c 下撸啊,还有拍摄。 c 加加一般用于游戏引擎内部实现的主要语言。 c 下一般用于编写游戏上层业务逻辑的主要语言。卢尔则主要是用来编写游戏业务中频繁变动的代码,一般是 ui 系统等,需要一些经常热更新的 拍成则主要是用来实现一些 p 处理的工具,实现自动化的一些过程,例如游戏自动化 打包这种。然后是设计模式,需要掌握常用的一些设计模式和游戏开发中独有的一些常用设计模式。 接下来是计算机组成原理,这也是游戏开发中比较基础比较重要的知识,需要对计算机和手机的硬件架构比较了解,这样写出来的代码才能够在对应的硬件平台中发挥最大的性能。 然后是操作系统,需要对计算机和手机的操作系统比较了解,编译,编译链接和进进程现成指令及优化内存管理等都需要留守了解。 然后是计算机网络,需要了解基本的计算机网络的分层架构以及网络安全等一些方面的计算机网络 知识。然后是数学部分,游戏开发中对数学的呃比较高的比比较高要求的一般是计算机同学动画还有物理相关的一些内容,如果对这三方面感兴趣的话,数学基础是需要一定要求的。 然后是计算机图形学,因为我们游戏最终是要在嗯设备的屏幕上显示出来的,这就需要借助计算机图形学的知识,最基本的计算机图形学渲染管线是需要掌握的。 然后是进阶技能,首先是游戏引擎,我们需要呃挑选至少一个游戏引擎作为我们职业发展和工作的主要工具。目前比较推荐的是 iol 安检,因为他是开源的,对开发的比较友好。接下来是业务逻辑开发,这是一个普通的客户端开发,游戏客户端开发从业者都应该具备的能力,需要完成游戏所需要的上层逻辑与开发任务, 这是高阶技能。首先是猿马阅读的能力,这应该是最重要的能力之一,因为游戏开发中需要掌握的内容有很多很多,如果想掌握某个具体高级的内容, 就需要具备良好的圆码阅读能力,毕竟虚幻引擎的圆码都摆在那里,圆码都能看得懂,自然这个模块也都没有什么神秘可言。然后是性能优化,这一块的内容伴随游戏开发的方方面面,因为我们 游戏开发的目标就是要榨干机器的性能,极致展现出游戏的内容和画面。 以上就是大厂游戏客户端开发的知识体系,后面视频会对每个部分进行详细的介绍,感兴趣的同学可以点个关注,谢谢大家。
