标签

2011年2月21日星期一

什么是游戏程序员

最近被日语学校的一个同学问了一个问题,当时把我难住了。
当时的对话是这样的:
“你是做什么的啊?”
“游戏程序员”
“游戏程序员是做什么啊?”
“额......这个!”

当时没回答出来,因为很难一句话解释清楚,不像游戏策划和游戏美术。
策划可以这样解释:出点子的人。
美术可以这样解释:提供美术素材的人。
而程序员呢?
现在静下心下想想,或许应该这样描述:游戏程序员就是将策划和美术的想法转述给计算机的人。
或者说,程序员其实就是翻译,将人的语言翻译给计算机听。
要做好这个翻译,就一定要去深入的了解计算机,了解计算机语言。
而且仅仅了解计算机还是不够的,你翻译的另一头是人。你要告诉这一头的人,计算机能做什么,善长做什么。这样才会节约宝贵的时间,提高开发效率。
与机器打交道是程序员乐意做的事情,因为机器都一样,脾气性格都差不多,不会出现说这台机器比较暴躁,那台机器比较内向。机器只会无条件的执行你的指令。
而与人打交道则是程序员的弱项,人与机器太不同了,如果你让人循环说一百遍“hello world”,他一定要骂娘了。好的程序员是一定会在这方面下功夫的。

若干年后,或许游戏程序员会绝迹,取而代之的将是计算机本身。毕竟只有自己才最了解自己吧。

没有评论:

发表评论