欢迎光临散文网 会员登陆 & 注册

开发者聚焦—柯特·哈通

2019-06-27 10:59 作者:武0v0仙  | 我要投稿


后端系统程序员:柯特·哈通

问:首先,你能简要介绍一下你是谁,你在杀戮空间2中扮演什么角色吗?

答:根据项目的不同,我可能是一名通才(音频、AI、游戏性等),但通常是一名后端系统程序员,创建和维护游戏的框架,如库存管理和服务器基础设施。那种事。

问:你在TWI工作了多久?

答:到秋季刚好三年时间。

问:带我们在TWI度过一个典型的工作日,当你出现在办公室时是什么样子的?

答:早上的第一件事就是,我通常会回去处理前一天晚上留下的任何特殊问题或bug。大多数任务只需要几天时间,除非它是一个长期项目,但即便如此,我们还是将其分解为具有明确定义的开始/完成条件的可管理项目。

我总是关注JIRA,并通过电子邮件了解来自QA的问题,这些问题需要关注或回答问题/在我熟悉的系统上与同事协作,或者只是一般性的建议。有时这些会议会导致额外的任务,但通常是不会的。

问:你是如何在游戏行业起步的?

答:几乎是偶然的。我一直喜欢玩游戏,和电脑一起工作,编写自己的小游戏(在它变酷之前),但当它成为一个职业时,我用我的能力,获得了机械工程学位,把游戏编程降为“业余爱好”的地位。老实说,我从来没有想过我能得到报酬去做这件事。

我和我的一些朋友决定我们要制作一个多人平局的战斗机游戏,所以我们合作并编写了它。那次经历和我之间的联系让我找到了第一份真正的SOE EverQuest游戏编程工作,从此以后我再也没有回头放弃。

问:在游戏行业工作时,你最自豪的成就是什么?

答:将EVE联机通信栈改写为多线程C++,而不是准单线程Python。这被认为是天方夜谭的疯狂想法,但我的经理抓住了一个机会让我去做。在测试和部署之后,它将服务器上的负载减少了一个数量级,同样也将参与战斗的船只的最大数量从数百艘增加到数千艘。

问:在工作场所之外你喜欢什么爱好?

答:编程!我真的很喜欢制作程序,我认为它们是虚拟的,移动的雕塑。我与许多嵌入式电子产品合作,用于各种项目,3D打印,偶尔制作蒸汽朋克的展示品。

柯特·哈通的蒸汽朋克现实作品

问:你TWI的工作最吸引你的是什么?

答:坦白说,我同事的素质。TWI有一个只雇佣最好的员工的习惯,这也表明了这一点。不管是哪个部门,每当我需要提出问题或提出要求(两者都是经常的)时,我都可以指望与他们领域的主管专业人员进行交流。这是难得的特权。

问:你最喜欢的电子游戏是什么?为什么?

答:创世纪4。

我在互联网出现之前就探索过这个游戏,它在苹果II面前耗费了我一年的时间。我得自己想清楚。这是深刻的,有意义的,需要记录和探索,使用你的大脑,而不仅仅是手。游戏的极简主义感觉(当时最强烈的感觉,这不仅仅是这一个)让玩家以一种在照片真实图形的现代标题上迷失的方式,带来了自己的想象力。我不需要想象巫师是什么样子的,但要迅速地给巫师鼓励和支持?全身心投入。

问:你用什么语言编程?你用这种语言胜过其他语言的原因是什么?

答:主要是C++和C语言。主要原因是效率和游戏引擎要求。虚幻引擎是用C++写成的,我在那个平台上工作。C++是一种很好理解的语言,它为你提供了快速、高效的程序所需的所有工具,这些程序对于那些随之而来的人来说是很容易理解的,但是要小心,就像起重机可以建造房子一样,它也可以把它击倒。

C语言是一种很好的管理语言,它可以让你编写快速高效的程序,看起来和感觉类似C++,但是有一些重要的区别。对于那些“足够快”是可以接受的任务来说,它非常方便,特别是当与较低的开发时间相平衡时,这种较高级别的语言可以提供更高效率。

问:对于那些想在游戏工作室从事编程职业的人,你会有什么建议?

答:你一定很喜欢编程,喜欢追踪错误,花上数小时阅读/研究来找出正确的算法。编程,尤其是调试,是一块肌肉,没有捷径可以锻炼它。把脚放在任何地方,保持前进。在头脑中有一个短期的、可实现的目标,并一直追求它直到你到达那里。如果目标是“简单平台的良好感觉跳跃机制”太好了,不要停下来直到你有了它,你会学到很多有价值的课程。

问:有没有智慧的临别忠告?

答:我们很容易看到一场AAA比赛,并被创造它所必须的东西吓倒。永远记住,它是由游戏开发人员构建的,没有比你更聪明的了。你和他们之间唯一的区别就是实践和经验的桥梁。有些人会比其他人过得更快,但这是一座完全相同的桥,每一个奉献的小时都会让你更靠近另一边。

后端系统程序员:柯特·哈通


2019.6.27 湖北武汉 武仙

开发者聚焦—柯特·哈通的评论 (共 条)

分享到微博请遵守国家法律