WHO WORKS HERE
People 员工访谈
游戏脚本工程师
Game Script Engineer
STAFF INTERVIEW
曾任职于影像制作公司、移动应用开发公司和游戏开发公司,于2005年加入Polyphony Digital。从《摩托浪漫旅》和《跑车浪漫旅5 序章》开始负责游戏脚本设计工作。
-
怎样才能成为一名游戏程序员呢?
我从小学时期就想要制作游戏。但身边既没有懂如何成为游戏程序员的朋友或老师,本地也没有电脑专卖店。时光不断流逝,我却始终不知道该如何实现这个目标。初中时父亲买了台电脑,我心想“终于能用上电脑了!”,他却说电脑很贵重,不许我碰。
不知不觉间已到了高三暑假,那时我正在备考大学。就在这时,我看到一所职业学校的招生说明会广告,宣传语是“业界最高就职率,你也能成为游戏程序员!”,我立刻报了名。由于我未经商量就自作主张,本以为父母会反对这个决定。但或许是被我的热忱所打动,他们最终选择了支持,并告诉我应该追求自己真正想做的事。就这样,我成功进入那所职业学校,正式开始了编程学习之路。
-
永不言弃
可当我真正进入职业学校后,却发现现实与想象截然不同。当时3D CG游戏已是主流,但学校的设备过于陈旧,根本无法运行3D程序。如今很多学校都以“由业界一线创作者亲授”为招生亮点,但那时学校的许多老师甚至都没有实际参与游戏制作的经验。因此很难学到真正能在业界应用的技能。
就这样学了一段时间,课程内容已无法满足我的需求,我便自行购买编程书籍研读。在职业学校就读后期,我以就业需要为理由,让父母为我购置了一台电脑。
入学时的40名同学到第二学年就减少了一半,而到毕业时,最终只剩下5人。但我不知道成为游戏程序员的其他途径,更重要的是我根本没有退路——毕竟最初是我说服父母才得以进入那所职业学校的。
我的第一份工作是在一家游戏影像制作公司,他们正在招聘能够自主开发游戏的工程师,但我掌握的实际知识和技能过于匮乏,在三个月试用期后就被辞退了。
随后我加入了一家移动应用开发公司,接着又去了第二家。但即便在这些公司,从入职一周到半年不等,总会听到“抱歉,我们需要招聘有经验的人员,不得不请您离开”这样的说辞,或者就在公司裁员时遭到解雇。但我依然渴望制作游戏,况且在短暂的工作经历中也学到了不少东西,这些都成为了我迎接下一个挑战的动力。
-
当我的梦想实现时
我发现另一家影像制作公司正在筹建游戏开发部门,便果断加入了这家公司。他们采用的运作模式是:先制定计划,制作演示demo,然后向多家公司推介创意方案。我自己也参与过项目提案的撰写工作。
但就在项目终于找到客户,即将进入产品开发阶段时,客户突然取消了合作,游戏开发部门也随之解散。
当时部门的负责人正准备跳槽到Polyphony,而该公司正好在招聘充满干劲的年轻开发者,我也很幸运地收到了他们的邀请。
-
加入公司后,我的职业生涯得到了拓展
当时正值《摩托浪漫旅》开发阶段,我首次运用游戏脚本来制作驾照考取界面。
之后在《跑车浪漫旅HD概念版》中,我负责街机模式与选项的开发;而在《跑车浪漫旅5 序章》中,则主导了离线赛事的设计工作。就这样,我的工作范围逐步扩大,从《跑车浪漫旅 5》开始,我便一直致力于游戏流程控制与用户界面的开发工作。

-
Polyphony Digital的企业特质
至今我仍对公司成员极高的学习热情感到惊叹。虽然刚加入时,我在编程技能、经验和基础知识方面都有所欠缺,但从未有人否定过我的潜力。
至今我仍记得一位资深同事的教诲:“不懂就去学。”因此自然而然地,我形成了这样的工作态度:即便接到超出自身能力的任务,也绝不敷衍应付。而是会拿出“先试着钻研一下”的劲头来应对。
基于我个人的经历,我尤其看重企业是否具备“能将开发成果真正转化为产品上市”的实力。业界有太多项目在开发阶段就被取消而夭折,正如我入职Polyphony前参与的那些作品,最终都未能面世。
在《跑车浪漫旅》项目中,我负责的用户界面曾在开发过程中经历多次彻底重构。虽然当时也不免产生“这样是否太浪费资源”的疑虑,但如今回首看到最终问世的是更优质的产品时,我由衷庆幸自己能在这样优渥的环境中工作。
-
关于游戏脚本工程师的招聘事宜
我们采用自研脚本语言来构建游戏流程与用户界面。核心代码采用C++编写,并且每天都在进行功能扩展和优化。由于是自研语言,不像Python和Perl等脚本语言具备完整的文档体系。若要深入理解接口的内部实现或进行功能扩展,需要具备C++编程能力。
除了编程知识与工具开发经验外,我认为出色的沟通能力同样不可或缺。游戏脚本如同桥梁,连接着车辆、赛道与设计三大要素,需要与各团队人员深入沟通,最终实现系统化的整合。
凡是能简化美术设计流程、优化玩家使用体验的提案,都鼓励积极提出。在Polyphony,提出创意的人从不会遭到全盘否定。总会有人认真倾听,有时甚至能得到山内先生本人称赞“这个想法很棒”,最终推动创意落地实现。
身为游戏脚本工程师的一大满足感在于:当游戏各个模块完美融合为一个整体时,你总能最先体验到这个震撼时刻。游戏开发环境维护与支持工具开发同样属于这个岗位的职责范畴。这意味着你还能在游戏脚本之外的其他领域充分发挥自身技术优势。
