» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

原来岩田聪和宝可梦还有这样的渊源

posted by wap, platform: iPhone
岩田聪写程序这么厉害 一周就把口袋源代码 汇编改成C语言


TOP

引用:
原帖由 有钱 于 2022-2-14 17:59 发表
posted by wap, platform: iPhone
听过一个故事,有人用c语言重做了岩田聪的打气球,但是一直有一个bug,让岩田聪看了一下代码,马上就修改好,那时他已经是社长了。
https://www.acfun.cn/a/ac2434055

田中:对。例如对他说“把这个数据修改一下,希望可以这样运作”,他会安静地说:“请稍等一下啊。”然后会在会议室里踱来踱去。然后突然,露出像想到了什么似的表情,接着走到电脑前,用非同寻常的速度输入代码。

三津原敏(以下简称三津原):岩田聪打字的声音非常大。已经不是“啪啪啪”这种级别了,像是“嘟——”在响一样。因为手速太快,不停击打键盘的声音听上去就像连续的一个音一样。没见过其他像他那样打字那么快的人。



TOP

4Gamer:岩田聪曾参加过《口袋妖怪 红/绿》与《口袋妖怪 竞技场》的开发。但是可能岩田聪与《口袋妖怪》的关系,知道的人也不多吧?

石原:可能在任天堂内部都还有人不知道。那是1998年岩田聪还在担任哈尔研究所社长时候的工作了。

  那时候Game Freak转向开发续作《口袋妖怪 金/银》,分不出人手来制作海外版。原本在开发《口袋妖怪        红/绿》的时候,不管是我也好,还是开发团队Game Freak也好,都根本没想过要在日本以外的地方推出。这都是山内溥一声令下“把这个推到美国去!”。

  当时山内先生一边下达海外推广的紧急命令,另一边也下达了“赶紧制作续作”的指示。但是,我们自身的话只能够选择一项,认为比起英语版还是应该 更加集中于《金/银》的开发上。本来觉得“推广海外还是一个遥不可及的梦啊”,想甩手不干,但这个时候出现了自告奋勇的人。那就是当时哈尔研究所的社长岩 田聪。

4Gamer:岩田聪具体做了哪些工作呢?

石原:首先,岩田聪一个人把《红/绿》的源代码全部读了一遍,然后确立了如何移植到海外版的计划。

川上:如果是哈尔研究所接下来的工作也就算了,分析源代码可不是社长的工作啊(笑)。

石原:真是这样(笑)。但是,岩田聪先是进行了分析,任天堂的村川(企划制作部技术合作团队代理主管部长)根据岩田聪的指示,进行了本地化工作。

  从村川那里听说,当时的故事也十分有趣。他其实是硬件工程师,有一天,上司让他“去参加一下这个项目的录取测试”。总之就是到岩田聪那里,看看自己能不能完成这件事。然后到了哈尔研究所之后,岩田与村川两个人互相交流自己的工作经历,结果从白天说到了晚上。

  其实这也是岩田聪的录取测试。岩田聪观察村川对于自己的话语的反应,花了一天的时间来测试他作为程序员的才能,并且确认村川在一个优秀的工程师肯定会明白的重点上都做出了正确的反应,村川合格了。同时,岩田也将自己的经验一口气传授给了他,可以说是一石二鸟。

川上:有很多工程师不太会自己说话,自己把话说出来,然后看对方的反应来了解对方的实力。我也经常这么干。

石原:村川还说了一件事,是关于岩田聪给出的指示。第二天,岩田聪就接下了这件工作的指挥权。村川本来是硬件方面的人士,游戏软件的开发还是第一次,但根据岩田聪的指示,工作起来几乎没有任何问题。


TOP

石原:当然,在N64的开发环境下进行工作的是任天堂的员工,但是听说岩田聪搭建了开发环境,也准备了基础的C语言源代码,开发团队立刻就能进入开发。

  这也是从参加这个项目的任天堂方面的高桥(现任任天堂董事、企划制作本部本部长)那里听说的,有遇到难题解决不了去问岩田聪,他立刻就能给出答复。

  当时就惊叹“这个人为什么这么能干?”但最吃惊的,还是为什么岩田聪看完用编译语言写的GameBoy版源代码,就能把它替换为C语言。能将编译语言替换为C语言,真是迷之技术啊。

三津原:本来编译语言每一行都有各自的含义,将好几行编译语言归纳起来才能变成C语言。如果反向进行的话,一般都觉得这是相当困难的,肯定会出问题。从程序员的观点来看,这简直是“变态难”的工作(笑)。

  在使用C语言编程的时候,如果不是对会变成怎样的编译语言了然于胸,这样逆转换的工作可以说是不可能的。像岩田聪这样精通编译程序的,现在的哈尔研究所可能也只有屈指可数的几个人。

石原:这样的工作,岩田聪还是和公司业务一同处理的。

田中:对于岩田聪来说,编程是一项兴趣,休息日进行编程工作他都很享受。

三津原:肯定是在公司员工不知道的地方,一边加夜班一边很享受地做出来的。

4Gamer:让我们回到海外移植的话题。所以如果不是岩田聪自愿参加这项工作,可能现在代表了日本的“全球性的口袋妖怪”就不存在了吧?

石原:可能是吧。

TOP

川上:也就是说,应该是多人分担工作的体系?

石原:是的,当时的Square或是ENIX,可能都已经过度成大团队的开发体系了。但是,在我们还没有这么做的时候,项目就触礁了。我认为岩田聪也就是注意到了这一点,才做出了“从头开始重新做会更快”的判断。

  岩田聪最早做出的对策,就是搭建了电子邮件系统。首先先要让相关员工的沟通顺畅起来,让每个员工在电脑里安装Eudora邮件软件。

川上:那是92、93年的事吧?那时候还有很多人连电子邮件是什么都不知道吧?

石原:是啊,当然,连我们也不太清楚。所以岩田聪自己帮我们所有人的电脑都装好软件,再一个人一个人千叮咛万嘱咐,教会我们使用方法。这之后,开发的交流戏剧性地流畅了起来。

  岩田聪第二件着手的事情,就是构建自己更新过的内容即使不一五一十地告诉其他人,也能让所有人知道的系统。也就是开发了CVS(编注:Concurrent       Versions System,记录并管理文档变更的管理系统)那样的系统。

TOP

发新话题
     
官方公众号及微博