之前,小小龙助教谈过游戏研发人员的核心构成——策划、美术和程序,既然介绍过游戏策划和游戏美术,那么今天就轮到我们“程序猿”们。
游戏程序开发是稀缺岗位,主要负责如何将美术与策划的要求通过设计并实现软件,使游戏及工具得以运行并将其呈现给玩家。游戏程序的主要工种有游戏开发工程师、脚本程序开发员和系统工程师。和游戏程序开发相关,还有一个部门——QA部。该部门为游戏提供质量保证,主要工种是游戏测试工程师和游戏自动化测试工程师。
P.S:本期内容参考自网龙与中央美术学院设计学院共建的游戏设计专业系列课程
游戏开发工程师
游戏开发工程师的工种又可分为客户端开发和服务端开发。其中,客户端程序员负责游戏客户端的开发、技术服务;而服务端程序员负责游戏服务端的开发、技术服务。
游戏安全程序员
游戏安全程序员负责游戏和软件层面的安全防护策略制定和实施,以及分析研究产品安全漏洞、木马、外挂原理及反外挂等软件安全相关技术。通过对软件的逆向分析、开发,完成游戏防外挂系统的开发和维护,攻关技术预研难点。
脚本程序开发
脚本程序开发员是在游戏开发工程师的基础上,使用脚本语言,完成游戏服务端任务及功能脚本、游戏客户端编写,以及软件及应用方向上的功能实现。那游戏开发工程师和脚本程序开发有什么区别么?
游戏开发工程师是完成程序的底层功能,比如:游戏开发工程师制作了一个机器人,这个机器人具有抬手和抬腿的功能。
而脚本程序开发就通过脚本语言,调用程序的抬手和抬脚的功能进行有序的组合,达成策划想要机器人进行跳舞的需求。
系统工程师
系统工程师根据公司产品规划和产品需求,负责服务器端软件的规划、架构、建设、优化、运行监控和日常维护。同时,有效拓展新应用领域业务系统设计与开发,以保证服务器资源的高效使用和稳定运行。
测试工程师
游戏测试工程师负责对游戏产品进行质量保障。游戏测试工程师需要对游戏的功能进行测试和分析,包括功能的正确性、稳定性、兼容性、易用性等。
自动化测试工程师
游戏自动化测试工程师负责对游戏制定专项、自动化、接口的测试方案,通过自动化代替人工的方式提升测试的质量和效率。游戏程序是研发团队中的核心力量,而其他游戏岗位的薪酬待遇也十分可观。
如果你计划加入游戏行业,除了策划、美术和程序这三个核心岗位,还可以考虑游戏运营支持岗位。
未来,小小龙也会不断更新游戏研发相关知识,感兴趣就