|
如其他答主所说,游戏开发包括很多方面:游戏引擎、UI 设计、市场营销等等,详细的可以参考下面这本书
Game Engine Architecture, second edition, Richard Lemarchand
的 1.1 节:Structure of a Typical Game Team
该章节介绍了游戏开发团队的大致分工,以及每种分工的职责。
所以综合来说,得看题主对那个方面的工作感兴趣。
既然题主仍在大学阶段,那么可以无所畏惧地尝试很多东西,从而最终找出自己最感兴趣的方向。
比如,我经过多年的尝试和思考,确定了我最感兴趣的方向是 graphics engineer,负责游戏引擎中,渲染模块的构建 (如《神秘海域4》《看门狗2》中,水面的渲染)
至于题主到底该学什么,学到多深,游戏公司希望应届生是什么样子,题主不妨去各大游戏公司的招聘页面看看,招聘条件怎么说。
比如 Naughty Dog 的 Graphics Programmer
Naughty Dog | Naughty Dog
(1) 巩固的线性代数知识
(2) 巩固的 C/C++ 编程语言知识
(3) 巩固的 graphics API 知识 (如 DirectX, OpenGL)
(4) 渲染语言知识 (e.g. GLSL, HLSL)
(5) GPGPU (并行计算) 知识
etc.
再比如 Ubisoft 的 Graphics Programmer
Careers / Search for Jobs
(1) 巩固的 C++, 面向对象设计,数据结构和算法的知识
(2) 巩固的线性代数知识
(3) 3D Graphics 相关的知识
etc.
像这样,先找到目标职位,再根据该职位的要求提升自己,我认为是最有效的方法 |
|