引擎开发这一概念本身就比较笼统,图形渲染、性能优化、物理、动画,甚至各种PCG和工具链,都可以算作广义概念的引擎开发。

站在2022年的中国游戏行业现状来说,引擎开发和游戏客户端开发的区别还是挺明显的。但是这种区别和两年前又不太一样,主要是引擎开发这个岗位近两年发生了很多变化。

因为近几年游戏行业对游戏品质的要求越来越高,游戏开发者需要对引擎进行各种定制化的改造,涉及到的领域已经不仅仅是图形渲染,物理、动画、性能优化等等都需要改造引擎,引擎开发就应运而生。

当然大部分引擎开发都是做渲染这块的改造,因此渲染可以说是引擎开发的基本功,但如果想继续往上走,就得在物理、性能优化、动画等领域再选一个专精方向。

以上是引擎开发领域。而对游戏客户端开发来说,除了UI、3C等广义上的GamePlay领域,还有AI、动画等其他领域。其实客户端和引擎也会有少部分内容重合,但是客户端主要还是专注于业务本身,除了技术之外,客户端的竞争力主要在于对游戏的理解、沟通交流的能力等。

一句话总结,引擎开发更像是打造战斗装备,打造全套战斗体系的军火商;游戏客户端更像是利用这些武器和打击体系直接上场的集团军。

以上是国内引擎和客户端总体情况介绍,具体到厂商来说,腾讯现在全面转向UE,网易UE、Unity、自研引擎(Messiah、NeoX)并举,米哈游之前是Unity,现在也有转向UE的趋势。

荒野行动、一梦江湖都是基于Messiah引擎打造

另外据我所知,与前几年引擎多集中于中台不同,腾讯、网易近几年的引擎都有拆中台的趋势:在一段时间内,引擎开发会直接打进一个项目,具体跟进包括渲染、特效、性能、动画等一个或者几个问题,从引擎层就提供支持。
以上简单讲了一下这两个岗位的区别,相对于客户端来说,引擎开发的校招要求可能高一些,但这绝不意味着客户端开发就容易。

下图是游戏引擎校招需要掌握的一些技术,供参考。

添加图片注释,不超过 140 字(可选)