做游戏属于什么程序员?(为什么游戏程序员重要?)
  • 27

1.游戏属于什么程序员?

程序员是游戏行业的老手。

在游戏行业刚刚开始发展的时期,制作一款游戏往往是一个人的事,那个人既要精通编程,也要有高度的技术创造力。

在很多程序已经发展到模块化的今天,对于游戏程序员来说,岗位还是要求他们有很高的技术水平和创造力,因为无论游戏性和剧情对一款游戏有多重要,没有最基本的技术支持,所有的游戏性和剧情都只能建立在空中楼阁上。

程序员必须有技术水平和创造力的另一个原因是满足玩家的需求。

无论如何,玩家希望给他们看的游戏,可以把现有的硬件和技术发挥到极致。他们想要更快的运行速度,更好的人工智能,更高的画面分辨率,更华丽的特效,更真实深刻的游戏植入感。所以基本上每一款新游戏都要结合新的程序技术,因为只有程序员在不断创新技术,游戏才能真正让玩家满意。

因为国内主要的开发重点是网络游戏,所以从国内现有的开发环境来看,程序员大致可以分为以下几类:

www.yabo.com

1.引擎开发商。

他们是专业的程序员,负责搭建基础的游戏平台。与其他程序员相比,他们更专注于开发一个可以被别人使用的引擎,他们会把更多的时间和注意力花在游戏逻辑和游戏内核的开发和包装上。

2.客户程序员

客户端程序员通常负责网游客户端的研发。他们更注重游戏的画面表现和一些人机界面的效果。所有玩家在玩一款网游之前都想下载的客户端,就是这些程序员的工作成果。

近年来,随着3D游戏的不断发展,客户端程序员也逐渐从之前的2D艺术表现转向3D艺术表现。一般来说,客户端程序员都是强调画面和图形的,所以从纯程序员的角度来说,客户端程序员也可以称为图形程序员。

3.服务器程序员

与客户端程序员相对应的是服务器程序员,负责网游服务器的研发。由于网络游戏的特点,服务器端程序员往往更关注游戏数据的处理和计算,而不关心游戏的屏幕表现。服务器端程序员必须使他们的程序能够从客户端接收和发送数据包,同时,他们必须计算这些数据。相比较而言,服务器端程序员更强调对游戏引擎的掌握,因为游戏服务器端的稳定性才是真正决定一款游戏能否被广泛接受的主要原因之一。同时,服务器端程序的好坏直接关系到游戏系统的维护和优化,甚至关系到外挂等网络游戏常见的相关问题。

4、开发工具程序员(Tools Programmers)

开发工具程序员负责创建各种工具来支持游戏开发。

做游戏属于什么程序员?(为什么游戏程序员重要?)

因为游戏研发工作是合作的产物,在游戏研发过程中,程序员往往需要开发一些特殊的工作供相关人员使用,最常见的就是游戏的地图编辑器,以及一些其他的工具如特效编辑器、后台管理工具等。

在国内,工具程序员往往由其他岗位的程序员担任,这种分工不明确也代表了国内游戏行业的不成熟。

5、其他项目人员

除了上面提到的程序员,程序员还可以根据其工作内容,分为负责编写人机界面的界面程序员,负责网络数据交换和优化的网络程序员,负责实现游戏人工智能的人工智能程序员。负责给游戏添加音乐效果的音频程序员和负责测试和保证游戏软件质量的QA程序员。

当然,并不是所有的游戏公司都会把程序员的职能划分的这么细。如前所述,行业的不成熟使得游戏公司在工作职能的描述上充满了灵活性和模糊性,因为对于目前国内的游戏研发来说,重要的是做出产品,而不是如何进行细致的分工。

但随着行业的不断成熟,行业规范的不断建议,我相信一个更加完善的程序员岗位职能划分体系很快就会出现在所有从业者面前,因为行业规范的过程就是岗位职能界定的过程。

2.为什么游戏程序员很重要?

因为在游戏的开发和后续运营中,程序员是不可或缺的,开发中的程序员可以说是把美工部分和策划部门分割成一体的桥梁,让游戏真正实现产品化。

运营或销售后不断优化修复bug也是重中之重。普通的软件程序需要前端和后端程序员来开发其功能,游戏也不例外。游戏程序员使用游戏开发引擎完成各个组件的调动,实现游戏的核心玩法,让玩家获得更好的游戏体验。

因为程序员负责开发游戏,掌管游戏中的所有设定,所以对于游戏来说非常重要。