
美术
业务逻辑开发和底层工具开发确实有很大的区别。我看你对图形学感兴趣,这里需要提醒一下:可能你以为做游戏引擎开发就能深入研究图形学或者渲染技术,但实际上并非如此。游戏引擎开发的主要工作集中在引擎的工具链上,而图形渲染只是引擎的一部分功能。越是成熟的商业引擎,这种趋势越明显。因此,如果你真的获得了引擎开发岗位的工作机会,很大概率不会直接参与图形相关的开发,除非该岗位明确标注是负责图形方向的。所以,你得提前对此有所了解,否则真正从事引擎开发后,可能会发现工作内容枯燥乏味,与自己的想象有很大差距。从求职角度来看,游戏开发相关岗位相对更容易找到,门槛较低,职位也更多,但同时职业发展的下限也可能较低。而引擎开发岗位数量较少,门槛较高,但其职业发展的下限比游戏开发要高一些。至于上限,则很难确切比较,因为游戏开发领域的上限同样可以非常高。如果你确实对图形学充满热情,那么主要可以考虑两类对口岗位:一是引擎开发中的图形程序岗位,二是技术
美术(Technical Artist,简称TA)。需要注意的是,图形引擎开发岗位非常稀缺,本身引擎开发岗位就不多,专注于图形引擎的岗位更是少之又少。即使有机会出现合适的岗位,通过笔试和
面试也不容易。相比之下,TA岗位的数量会稍微多一些,但在整个行业中仍属于需求较小的职位。TA的主要职责是负责游戏中各种视觉表现效果,我认为这个岗位最能契合你对图形学的兴趣。因为很多时候,图形引擎开发可能涉及更多偏向软件工程的内容,并不完全与图形相关,而TA则更专注于实现视觉表现效果。关于你的职业规划,鉴于你现在才大二,时间还很充裕。我建议你可以先从学习游戏开发入手,至少熟悉一款成熟的游戏引擎,自己动手制作一些游戏Demo。在这个过程中,你可以深入了解游戏开发的具体内容,以及游戏引擎的结构和功能。同时,也可以开始学习图形学知识,比如3D图形学入门之类的书籍就很适合。如果想进一步了解引擎开发,可以参考游戏引擎架构等资料。完成这些学习和实践后,你应该会对自己的兴趣和发展方向有更清晰的认识。接下来可以根据你个人的具体情况再做决定(目前你还没详细介绍自己的背景)。如果你对自己的能力不是特别自信,比如觉得学校背景一般,或者技术水平还有待提高,那我建议你暂时放弃引擎开发的想法,毕竟游戏引擎开发是有一定门槛的。但如果你决心进入引擎开发领域,那就需要扎实打好专业基础,努力提升
C++编程能力,同时学习现代图形API如Vulkan或DirectX 12,并尝试自己动手实现一个小规模的引擎Demo,以便在校园
招聘中向
面试官展示你的实力。