游戏程序员:让游戏成为一门艺术

       如果把玩游戏当成一门艺术,那将程序实现成游戏则是更高层次更深境界的艺术。编程的过程,是极富创造性的,从无到有,从简到繁,将程序员的思维,通过机器能够理解的语言表达出来。而游戏编程,则在此基础上赋予了声、画的“血肉”,其最终成果即游戏本身,则带给无数人以欢乐,于是成就了游戏编程的无比荣誉。因此,游戏编程,成为不少程序员心中的圣堂。但是,当翻阅了大量资料,采访了从业人员之后,笔者发现,其实伴随游戏程序员的是无止境的精力透支,哪怕仅仅是为了让游戏变得更快一点。但即便如此,仍旧有一批批的追随者加入其中。激动人心的过程,让这些创造者们痛,并快乐着!      

    相对于网络程序员、数据库程序员,游戏程序员似乎显得更为时尚。游戏市场带来了广阔前景和无限商机,因此游戏程序员作为技术的载体,其价值也在不断被放大。在游戏程序开发方面,大致可以将技术划分为如下几个模块:游戏构架、图形图像、图形特效、游戏逻辑、游戏界面、人工智慧、声音音效、网络连接、系统优化等。分工细致的游戏开发团队会将游戏程序员按照每道工序而分为图形程序员、声音程序员、人工智能或游戏关卡程序员、物理程序员。与传统的应用软件编程相比,游戏编程具有自己鲜明的特点:更加强调计算机图形学的知识和计算机资源的高效利用,这也成为广大有志于进入游戏编程行业的程序员的入门门槛。

    有不少人认为,单机版游戏比网络游戏要来的简单,其实通俗点说,网络游戏=单机游戏+网络。单机版游戏需要在情节、逻辑和AI方面下工夫。网络游戏开发,技术核心往往在于服务器端技术、客户端的稳定性、反外挂技术等等。但是单从程序员角度上讲,我们的平均水平离欧美的程序员的平均水平差距还是很大的。比如3D游戏引擎授权已经演变成了赢利的重要来源,但是市场上流行的几大3D游戏引擎如Unreal、Quake、LithTech都来自欧美。

    随着国内游戏公司正在努力找到了良好的赢利模式,开发人员薪资水平的大幅度提高,肯定也会吸引大量专业的高水平程序员加入。不少资格较老的程序员都是带着热情入行,但是现在就很难了。游戏开发会更加规范,门槛也会越来越高,人员会更加职业化。

新人求职功略

    一般来说,日资游戏企业比较喜欢招用刚毕业的新人,所以就要求新人们在大学里要学好软件课程。而欧美公司一般希望招聘有工作经验的人,即使不是行业中,若有其他非游戏编程的工作经验,也是相当受欢迎的,因此工作经验就相当重要。

    业内人士提醒有志于加入游戏编程大军的新人,如果没有游戏编程工作经验,良好的编程素养是另一大重要素质,也就是编程的基础是否扎实、学习能力是否很好、对游戏的设计是否有感觉。比如,要获得一个程序员职位,就千万不要忽略了你应聘时用的Demo,因为这里面包含了你对游戏的感觉与领悟。

    当然,要胜任游戏程序员,还必须做到以下几点:

    1.热爱游戏。激情成就事业,游戏程序员的与众不同就在于,除了研发人员应有的理性之外,还必须对游戏有着无限热爱,如果连自己对游戏都提不起兴趣,又怎会做出让别人感兴趣的游戏呢!当然,若是只有热情那就不能正确理解这个行业,有时反而会做坏,比如在游戏中掺杂过多的个人意愿,忽视用户的需求。

    2.扎实的基础。要成为一名合格的程序员,要熟悉包括C语言或C++语言、数据结构、编译原理、算法等计算机知识,同时数学基础也是非常重要的,比如线性代数、微积分等等,这些在编制核心级的程序时往往会起到相当大的作用。

    3.创新能力。作为游戏程序员,创意是灵魂。计算机本身就是发挥创意的好地方,若能将捕捉到的新事物揉入创意并应用到工程项目中,其中所含的经济价值将不容小视。

    4.团队合作交流。程序员的不擅交流似乎已经成为业内公认,但对于游戏程序员,任何个人的力量都是有限的,在游戏开发工作中,一个成功的软件来源于团队的精诚合作。团队精神正是程序员应该具备的最基本的素养。要知道,游戏程序员不单纯是技术的实现人员,更是游戏参与者。

职业生涯之晋升通道

    程序员(Programmer)——主程序员(Main Programmer)——技术总监(Director)。 
    如果要做核心程序员或者是leader就需要技术+游戏天分,否则只能做一些纯技术方面的工作。

“钱慢慢”其修远兮

    虽说游戏人才变得炙手可热,但是勤勤恳恳钻研技术的游戏程序员“薪”情并非如外界所想那么乐观。和其他行业程序员相比,游戏程序员的薪水并不那么亮丽。业内人士建议,如果要加入游戏编程这行,要有良好的心态,如果未入行就先问“钱”,那还是考虑干别的吧。我国的游戏开发环境还需要走很长的路,要想真正登堂入室,最重要的是心态。“钱慢慢”其修远兮,大家还是埋头苦干上下求索吧。一般新人入行,月薪在3000元左右。高薪当然也会有,资力深厚的技术人员月薪可以拿到8000元以上,对于拥有2年以上游戏开发经验的专业人才年薪在10万元以上,高薪是没有封顶的,但毕竟也只是凤毛麟角。很多游戏程序员还是在付出与收入极大不平衡中寻求着下一个出口。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值