[B]游戏开发心得之——席德梅儿[/B]
作者:席德梅儿
作者网址:[url]http://gameres.blogdriver.com/[/url]
专家心得栏目的开通是为了能够让我们站在巨人的肩膀上鸟瞰游戏界。以后,我会陆续贴出游戏界中一些著名人士的游戏制作心得,这些人有从事游戏设计的,编程的,美术动画的,音效的,测试的,客户服务的,市场营销的等等。总之,只要与游戏开发有关的名人,我尽量将他们的心得贴出来跟大家分享!
我对席德梅儿(Sid Meier)的游戏设计天才非常的崇拜,所以我想先贴一些有关他的游戏制作心得。Sid Meier被认可为“计算机游戏之父”,他差不多获得了游戏行业每个主要奖项的荣誉并且在1999年成为进入互动艺术与科学会名人堂的第二个人。他创作了大量的前所未有的杰作,如战斗飞行模拟器F-15Strike Eagle,以及游戏Pirates(海盗),Railroad Tycoon(铁路大亨)和Civilization(文明)系列。
对于游戏灵感,他说,“要努力发掘作为设计者所能感兴趣的东西,如果不能,那么它可能将在工作的过程中出现”, “游戏是要持续工作2年左右的项目,设计者必须问自己,这是否是你在那么长的时间里每天都想做的事情吗?对我来说,制作游戏Sim Golf是一个很好的例子,而电影Gettysburg是另外一个我着迷的东西,虽然它们不是主留,但是有很多的乐趣——将它们合并起来就是一个很有趣的游戏。
对于他来说,所有的一切都可以归结为热情。他解释到:“什么能够使你兴奋?你所擅长的是什么?做一个RPG游戏而不是动作设计类游戏,仅因为它是时髦的。如果发现新颖和新鲜的东西,那么出版商也想成为潮流的先锋,因此他们通常接受新思想。但是记住,每20个进入游戏业的人中,可能只有2个思想是值得考虑的“。
“创作空前绝后的游戏的想法很有诱惑力,因此要将精神集中在几个很棒的特性上,确保他们效果良好。同时也要为另外一个游戏留下一些空间”。
关于游戏编程,他有一条建议:这些年来,我学到了一点,就是常常测试自己的代码。我编写代码不超过10或15min,就进行代码检查。如果有一两个小时没有进行代码测试,就有可能出现很多可怕的结果。我知道这不合常规,但我却一直记在心中。无论何时,一有机会就测试你的代码。定位一个bug常常要花一天的时间,如果你连续半天编程,bug就会多出20个。
程序员必须熟悉哪些工具?Firaxis Games用Microsoft C++,一个不错的标准装备。他解释道:“我发现我们要做的90%都可以用它。我也用一点汇编,在电子游戏中用得多些。”
席德梅儿对于人工智能(AI)也有提到。Artificial intelligence (AI)可能最好是描述为在计算机上建立人类思想和行为方法的模型的尝试。他说,我关于AI的一条规则是不要估计过高——你不能将你最简单的关卡设置得太简单,或将最难的关卡设置的太难,那样你就会奇怪人们开始时太慢,将简单的设置的更真实。如果你奇怪人们玩的那么好,那就将最难的关卡设置的更难,这可以从一些要素开始。
他在测试人工智能的时候用到了一个普通的方法:“先建立一个愚笨的版本,然后玩。不要增加更多功能,改掉现有的弱点。”
在“文明”中,开始很容易,而且给玩家不少奖励,但不是将所有的东西一股脑儿都塞给玩家。然后,玩家期待的复杂性的东西和新东西慢慢增加。如果一开始就有了,他们会不知所措。在文明中,你开始不会和其他的文明一起。地图最开始是很小的一块,随着游戏的继续,玩家探索山脉的边界、海等,地图随着游戏的继续增加的越来越大。
