游戏设计是一个综合性工作,涉及策划、美术、程序等众多岗位方向,不是所有岗位都需要学会代码的。
需要学会代码的游戏设计岗位:
如果想成为游戏程序开发工程师或独立游戏开发者,学习代码是必不可少的。主要学习以下知识:
一是编程语言和算法:C++、C#、Java等编程语言至少掌握一种,熟悉递归、排序、二分查找、哈希算法、贪心算法等常用算法。
二是游戏引擎工具:可以学主流的如Unity3D、UE4/UE5等引擎,大家可以根据自己想学的游戏引擎来学习对应的编程语言,比如Unity3D通常学C#,UE4/UE5通常学C++。
三是图形学和渲染管线:理解计算机图形学原理,熟悉渲染管线的各个阶段(应用-几何-光栅化-像素处理-合并),熟悉常见的图形API(OpenGL、DirectX、Vulkan等)。
四是测试和调试:学习自动化测试用例编写,学习测试、调试、打包等方面的知识。
不需要学会代码的游戏设计岗位:
如果你想从事策划、美术方向的岗位,比如系统策划、文案策划、游戏原画师、游戏建模师等,就不一定要学代码,更需要掌握创意、设计方面的知识和技术。
当然,大家也可以学一些基本编程知识。一方面,有编程基础可以让自己理解技术限制和实现可能性,更好地与开发人员协作,更好地协调设计和技术的需求。另一方面,像游戏特效师、关卡设计师这些岗位都会用到游戏引擎工具,需要学习一定的代码知识。
×