“嗡……”宋一凡的电脑发出恐怖的呻吟,风扇声大的整个工作室都能听到。坐在旁边的俞亮好奇的伸过头去看了看,惊讶的道:“老宋,你这就把游戏跑起来了?你这进度也太快了吧?给我和李雷点时间啊!”
“跑起来啥啊!还早呢!”宋一凡有些烦躁的关掉游戏窗口,咬着下嘴唇不知道在想些什么。过了一会,他又打开编程窗口敲了一阵代码,然后又打开游戏,结果恐怖的风扇声再次响起。
张帆听到后面的电脑和抽风一样,也不知道宋一凡在搞什么名堂。他站起身来到后排,看着宋一凡再次浏览了一遍程序窗口,然后闭着眼睛捏着眉心,张帆伸手拍了拍宋一凡的肩膀道:“老宋,别着急,什么情况?说来听听。”
宋一凡一指旁边的椅子示意张帆坐下,然后重新打开游戏程序道:“我现在遇到个很严重的问题,而且暂时找不到解决方案。”说着侧开身子,演示给张帆看。
不得不说,李子悦虽然性格比较冷淡,不太跟大家交流,但工作效率是真没的说。2月底宋一凡刚刚把地图编辑器交给他,这才过了不到十天,李子悦就已经将五张制作好的地图交到了宋一凡手里。而俞亮和李雷被张帆安排制作物品编辑器后,宋一凡则更进一步,开始了游戏主程序的编写。
宋一凡操纵着游戏中的人物在地图里走了几步,张帆眼尖,一眼就看到人物的动画其实还没做好,插入进去的只是一张图片。
正常来讲,一个成熟的2D游戏,人物的动作应该是由一连串的帧动画组成的。比如《太空牛仔》中的三名牛仔,李子悦就为他们设计了“迈步”“站立”“攻击”“防御”“受到攻击”等等好几种姿态的数十张图片。这些图片组成的帧动画可以做到一个人物在游戏中组成一个连贯动作,最终形成了在屏幕上显示出来的样子。
不过宋一凡为了简略,这时还没有将整张动画插入进游戏里,所以现在张帆看到的是一个人物图片,和幽灵一样在地图上“闪现”,宋一凡每按一下前进键,人物就在屏幕上“窜”出去一截,看起来别提多别扭了。
不过张帆知道,这种情况其实并不是BUG,而是宋一凡为了前期开发测试的需要故意这么做的。刚刚宋一凡搞出这么大的动静肯定不是因为这个,于是张帆也没说什么,静静的看着宋一凡接下来的操作。
宋一凡将游戏调出来,控制着人物在地图上“溜达”了两个来回后,说道:“张帆,你注意看。”说着他按住向前行走的“→”键,控制着人物朝前走去。
刚开始还看不出什么,随着人物走出第一块屏幕控制的边缘,问题开始出现了。先是屏幕的刷新和人物不同步,有一种地图中的背景图片好像慢了半拍出现在屏幕上一样。随后,屏幕上的地图开始出现了花屏和卡顿的情况。等到了最后,干脆就没有什么地图了,屏幕中只能显示出一些大概的轮廓和色块,整个地图变成了一团糟。
张帆听着宋一凡的电脑风扇声音明显变大,知道这是CPU温度又过高了。他示意宋一凡关掉游戏程序窗口,摩挲着下巴想了一会道:“看起来是电脑加载地图出了问题?”
“应该是,我检查了一下美术素材,地图应该没问题。”宋一凡说着用地图编辑器将刚刚演示需要的地图打开,给张帆看。
“怎么了?地图有什么问题?”李子悦听到张帆和宋一凡谈论地图的问题,忙跑了过来。
“没事,应该不是你那边的事。”张帆一边说一边看着地图编辑器里的地图。李子悦绘制的地图都是16位色的“高档货”,现在的市面上的游戏别说16位色了,有的还只有4位色。张帆盯着地图想了想,心说会不会是电脑性能的问题?
90年代的电脑可不像后来电脑性能那么逆天。这时候的电脑性能不够是常有的事。在CPU圈子经常提起的一个名词:“超频”,其实就是说的在计算机行业早期,由于电脑的硬件性能不足,一些“搞机大神”选择将CPU的频率超频,让CPU的工作频率超过它额定的最高频率,以便最大程度的压榨CPU的性能。
而面对性能如此弱鸡的电脑,张帆当然有理由怀疑,是电脑的问题导致了图片显示失败。
“老宋,把游戏给我拷一份。”张帆回到自己桌上拿了一张软盘过来,准备彻底检查一下代码再说。这个问题如果不解决,根本就没法进行下一步开发了。
宋一凡将游戏拷进软盘交给张帆,张帆回到自己的座位上打开一看,由于只是一个小小的演示版,因此大小只有不到500kb,可就是这500kb的小东西让整个电脑都超负荷了。张帆再一次感慨了一下当前电脑弱鸡的性能,然后把游戏跑起来,准备在自己的电脑上“复现”宋一凡刚刚出现的问题。