的过程。不过这个《坦克大战》就不用这么麻烦,一个是因为游戏本身比较简单,而且还自带地图编辑器,另一个是张乐行已经把游戏的源代码换回来了,自然就不用那么辛苦的去分析了。
原版《坦克大战》,一共有35关,36关之后的关卡只是从第一关开始循环重复,游戏中玩家的任务是保住己方司令部,并消灭敌方20辆坦克。作为游戏设计初哥,傅赞知道依靠现在的技术实力直接从游戏源代码开始难度还是大了一点,因此刚开始的时候,傅赞选择了对原版的地图和参数做了一些修改的方法。这个工作相对要简单的多,主要时间都花在地图编辑器上,众人常常要花上数个小时来琢磨一张地图设计的是否合理,调整的参数影响有多大。经过几个星期的努力,上百个难度各异的新关卡被设计出来。
这时候就需要有人来对这些新关卡做反复测试,来检查是否还存在设计不佳的地方。如果光靠傅赞和这些开发人员,一个是天天反复玩,太累又容易生厌,更重要的是他们没时间。为此傅赞想了一个取巧的办法,在一楼的门市摆了一台电视和一台游戏主机,还邀请了一些家住附近的玩家来试玩。这时候国内流行的主要还是雅达利2600的兼容机,FC游戏机还很少出现,这样一台少见的主机一摆出来,再加上又可以免费玩,很快就吸引了不少玩家驻足于此。虽然每次只能有两个人直接享受游戏的乐趣,但是光是看着比雅达利精美得多的游戏画面就已经让很多人感到满足了,更不用说那紧张刺激的双人协作以及花样繁多的各式关卡了,很快玩家们就被修改版《坦克大战》给迷住了,门市内开始从早到晚飘荡着《坦克大战》激昂的音乐。
玩家对游戏的喜爱让天之苑众人很有一种满足感,不过随着他们对FC游戏设计更深入的了解后,傅赞和开发人员们不再满足通过地图编辑器这样小打小闹,开始思考如何为为《坦克大战》增加真正的新内容。一个叫林新源的开发人员在观看玩家玩游戏时偶然发现,双打的时候,如果一方坦克提前报销完了,就只能无奈的在旁边等待,即使剩下的一个人再手忙脚乱也没法帮上忙。他不由得灵机一动,有了一个“一方坦克用完后,可以从另外一方借到多余的坦克,这样可以免得只剩下一个人的时候手忙脚乱”的想法。有了好想法自然不能一个人独享,林新源很快就在每周的开发例会上把这个设想说了出来,众人都觉得这个想法很有新意,值得一试。这个功能要加入自然要对程序代码进行修改,不过对于已经拥有源代码的开发组来说这已经不是一个障碍,关键是想出一个比较合理的实现方法。经过仔细钻研,傅赞最后选择了中断调用的方法来实现这个功能,先写了一段根据条件来处理1P和2P坦克生命数量的代码,然后在手柄输入处理模块中增加了调用这段功能代码的“A+B”键,经过最后调试,完工的程序被烧录到一张卡带里,傅赞给这个版本起了个名字《坦克大战28》。
很快门市上的游戏机卡带换成了新鲜出炉的《坦克大战28》,当然玩家们开始并没有发现这其中的奥妙,直到某个玩家(2P)坦克全灭后,又开始像往常一样枯坐的时候。
(本章未完,请点击下一页继续阅读)