从我自己3A开发程序的经验来简单回答一下这个问题,本人有幸在微软343 industries参与了引擎和管线的制作(光环5),也有幸在索尼santa monica studio参与了gameplay的制作(新战神),算是参加过游戏开发的几个主要领域了,实际上游戏开发程序的工作主要分为三大块。gamelay、pipeline、引擎三个方面都有自己的难点和难点。是比较难的地方。1:加美加游戏的难度很大,解决的问题非常广泛,从fps游戏到枪械、车辆、战神中的斧子、怪物、uncharted 4中的绳子,根据游戏的种类,应该解决的问题几乎都涉及到各个领域。这对Gameplay项目来说是很大的挑战。游戏Play程序需要从技术的观点来保证系统的运行。另外,需要对游戏的理解。我保证做的东西很有趣。这不是单纯的技术问题,需要了解自己制作游戏的类型。同时,游戏Play程序,特别是3d游戏的gamePlay对数学的要求很高,并且非常优秀的企划,美术动画交流被要求。最烦的是gamePlay不是一次完成的,需要大量的颠覆。重复,如何在质量和重复速度之间取得平衡也很难。游戏是最接近玩家的项目。
2:pipeline,中文里大家都把这个叫做管道。基本上是在摄影棚内制作游戏的工具、线的总称。这样的程序是以自己工作室内部的各种开发者为对象的。从美术、企划到动画、特效,对于大型游戏的开发非常重要。他们保证了开发过程的高效进展。map的工具会策划调整数据的工具。大的舞台编辑,build system等,好的工作房间和坏的工作房间的大的差是内部管道的先进性。弟弟是顽皮的狗的引擎程序,顽皮的狗的内部管道相当先进。这样的项目需要和gamelay部门交往。有必要和美术、动画等部门交往。还有必要和发动机程序打交道。必须满足内部用户的需求。很多工房的管道开发都属于发动机组。3:发动机程序。这样的程序距离用户最远,技术专业水平最高,对于纯程序技能,最下面的优化是非常需要的。专业技能虽然是最小的,但是最优秀。渲染引擎需要对底部计算机的优化和图形相关的知识。物理引擎需要物理知识和底部优化。动画引擎需要对动画知识和底部进行优化。是游戏的基础,最核心的技术。综合来说,这三个领域的项目基本上不能简单地说“哪个更难”。“哪个更重要”是根据程序员自身的性格和技能,根据需要分配的。优化的解决方案。一般来说游戏工作室的节目人数最少,但工资也是最高的。海外开发一般在裁员的时候,最后组成一个程序组。与p和it的其他领域相比,知识面广,要求高,人才难找。