似乎有不少人认为我只写故事,并不知道该如何编程。但事实是,即便对非程序员而言,一定程度的编程知识也是必须的。
如果只将基本的剧情脚本和策划案提交给游戏公司,很可能只有极少的部分能得到采用。
如今我已经不太自己上手编程了,但在刚入行时,我会将一切程序都编好,把完整的游戏提交给软件发行商。无论是《北海道连续杀人事件》还是《轻井泽绑架指南》,都是我以这种方式一人完成的。所有美术也是我独立制作的。
如今我已经不再编程了,但即便到了今天,我仍然会使用当时学到的知识。在写故事的时候,我总会清晰地意识到程序的结构和编程方式。
谈到编程知识的时候,我的意思并不是你必须掌握过于艰深或复杂的编程技巧,重点在于能够通过计算机将其实现。游戏中的一切都是按照开发者的要求实现的,因此关键并不在于构思出复杂的东西,而是能在多大程度上能将复杂的东西进行简化。
因此,你只需要掌握编程的基础知识,以及程序员的思考方式即可。尽管计算机一直在迭代和进化,但底层的思考方式并不会改变。
在为游戏撰写剧情的时候,只有一个简单的大纲是绝对不够的。以《勇者斗恶龙》为例,我最初在思考整个屏幕的结构时,意识到需要一张地图。地图制作完成之后,我开始在上面创建角色,随后则要决定每个角色的身份。我需要思考他们该如何移动,会说什么对白。基于游戏的设定,我可能还要为他们准备一系列对话。
我想表达的是,当你在撰写故事,构建游戏世界的时候,应当思考程序员要如何通过编程将这一切实现。因此,具备一定的编程知识会非常有帮助,也能让你与程序员的沟通更为顺畅。
上学的时候,我的地理和社会学成绩都很差,其实我就是记不住东西。我的日语成绩也很差。然而,当时我真的非常想成为一名漫画家,因此将所有时间都花在画漫画上面了。为了将所有对白全部塞入小小的对话泡,我不得不用很少的文字来清晰表述自己想要表达的含义。我认为这是一份非常有帮助的经验。
上大学的时候,我兼职做过写手。我以为计算机能帮助自己的工作,就去买了一台PC6001计算机。然而当时的计算机用处相当有限,根本帮不上什么忙,结果我整天都在上面玩游戏。
当时市面上的游戏并不多,很快我就开始用BASIC语言和汇编语言来制作自己的游戏。我很享受计算机按照自己指示运行的感觉。我买了一本关于编程的书,但这书实在太大了,我实在是不想读。一开始,我大概只知道四种编程指令。在制作游戏的过程中,我每次遇到自己不会做的部分,都会读这本书来寻找答案,随后记住了一个又一个新技巧……这就是我逐步学会编程的方式。
当时,我正在为《周刊少年JUMP》写一篇游戏稿,曾经前往艾尼克斯取材。我在采访过程中申请参加了一次游戏开发竞赛,就这样成为了一名游戏策划。
在开发《勇者斗恶龙》时,我第一次对所有人说,咒文的名字是“霍伊米”和“帕鲁朋特”,所有人的反应都是“什么玩意?”纷纷批评这个点子。我向他们保证,“咒文的名字很好改,不妨先试试,如果最后不喜欢这些名字,再改掉也不迟。”结果所有人都爱上了这些名字,说“必须用这些名字!”(笑)
开发团队中的所有人都喜欢玩游戏,我们也经常展开激烈的辩论。但由于我们都致力于制作一款好游戏,这些辩论从未伤了我们之间的和气。
开发的最后阶段从来都是一场围绕卡带容量的战争。在每款游戏中,我们都要删掉一定数量的怪物,在《勇者斗恶龙III》中,我们甚至移除了整整一个城镇。确保所有NPC的对话彼此协调统一则是另一个挑战,但我们最终顺利实现了这点。
我总会亲自参与游戏难度的调整。测试员会将报告提交给我,我则会自己上手玩到出现报告中标记问题的地方,检查他们的评论,再着手调整数值。
电影,小说,漫画,电子游戏,每一种媒介都会以独特的方式吸引自己的受众……但都能给人们带来快乐。如果你想制作电子游戏,就不能只是学习计算机。计算机并非你要面对的问题,你要与屏幕另一侧的玩家进行沟通。从这层意义上看,我对新入门的游戏策划的建议,是多去体验这个大千世界,想出能给人们带来快乐的新方式。
此外,在玩游戏的时候,你有时候或许会心想,“哦,我在这里会用另一种方法来做。”久而久之,你就会积累一大堆类似的观察和想法,逐渐形成更为原创的作品。即便你最初只是想做一款类似《勇者斗恶龙》的游戏,但加入自己想法的经验对于游戏开发而言也是非常重要的一堂观察课。
评论区
共 条评论热门最新