“啥玩意?让我去小霸王工作室做技术指导?不行不行,绝对不行!”张帆没想到叶青老师找他是为了这个事,忙双手齐摇,推拒道。
原来,正如俞亮所说,小霸王工作室最近还真就遇到了困难。而且据叶青说,困难还不小,至少在冯伟民走之前的半个多月里,整个小霸王工作室的员工都在加班,可一直都没搞定这个问题。
张帆不愿意介入小霸王工作室,因此就没问到底是怎么回事。不过之前林峰已经提过类似的邀请,想请张帆兼顾着去小霸王工作室工作,可张帆现在自己的事情都忙不完,怎么可能再分心过去,因此死活不答应。
叶青见张帆态度坚决,脸色一暗。她柔声道:“张帆,我知道冯伟民之前对你做的那些事是有点……不过这小霸王工作室是学校的资产,要不你看在学校的份上,去帮帮忙吧!行吗?”
“老师,不是我不帮!”张帆苦笑着摇了摇头道:“您也看到您工作室那边加班的场景了,我这边其实也是一样啊!最近这段时间我们每天也忙得要命,如果我再抽身过去,势必要影响到我自己工作室的进度,所以老师,真的不是我不帮,确实是分身乏术啊!”
叶青推了推眼镜,微微后退了半步道:“要不这样,你今天就去一天,帮他们看看问题出在哪了,行吗?就今天一天就行!”
“这……”张帆一看叶青面带祈求的神色,心也有点软了。虽然他和冯伟民有过不愉快,可冯伟民是冯伟民,工作室是工作室,张帆这点看的还是很开的。
再说叶青这刚上任没几天,就亲自跑来请张帆,张帆觉得也确实是有点盛情难却。这要是硬给人家拒了,以后也真没法再打交道了。因此张帆点了点头道:“那行,老师您在门口等我一下,我进去安排安排就来!”
张帆回屋简单说了几句,其实扬帆工作室的同学们都很自觉,不用张帆在这他们也能一样自己工作。最起码张帆接到校令跑前跑后的那几天,工作室也还是正常运转的。张帆和大家嘱咐了几句,然后走出办公室带上门,冲着叶青一笑:“老师,咱们现在就过去?”
“行!”叶青也很高兴,她和冯伟民那种又冷又硬的性格不同。在接手小霸王工作室后,叶青第一时间取消了残酷的加班制度,让同学充分的休息了几天,然后又和林峰好好谈了谈。在林峰隐约透露出“张帆可能能解决工作室的问题”后,叶青当机立断,第二天就亲自登门,把张帆这尊大神请了出来。
小霸王工作室和扬帆工作室离得不远,张帆和叶青二人边走边谈,不多时就来到了小霸王工作室。
这还是张帆第一次到访小霸王工作室,其实学校里的办公室都大同小异。小霸王工作室看起来和扬帆工作室也没啥不同,就是两排电脑,面对面放着。只是这间办公室比较宽敞,因此8台电脑放在办公室里显得有点空旷,不像张帆他们的工作室那么挤而已。
叶青引着张帆进屋,还没等给介绍,眼尖的林峰一下就看到了张帆。他连忙站起身小跑过来道:“哎呀!张帆先生!难得来一次我们这里啊!蓬荜生辉,蓬荜生辉啊!来坐!那谁,去给倒杯茶!”说着一边拉张帆坐,一边指挥着李民给张帆倒茶。
“别别,不用不用!”张帆最受不了这种客套,他一把甩开林峰的手道:“林先生,您就被跟我客气了,叫我张帆就行。再说今天我就是来看看,不用这样!”
“那怎么行!张先生这是来帮我们解决问题的,怎么能慢待了?快,给张先生倒茶!”林峰一边催促李民,一边拉着张帆坐下。
工作室里除了李国轩之外,都不认识张帆。三名小霸王的程序员见领导对这个年纪轻轻的小白脸这么客气,心里又是好奇又是嫉妒。几个人互相看了看,表面上装作工作,暗地里都把耳朵竖了起来,打探着消息。
张帆接过李民泡的茶道了声谢,然后将茶杯放在桌上,转头对叶青道:“叶老师,咱们之间就别客套了。您既然让我来解决问题,不妨就让我看看程序,然后咱们再谈怎么样?”
“好,国轩,你把程序拷贝一份拿过来!”叶青吩咐李国轩将现在开发的游戏程序拷贝一份过来,旁边的三名程序员听了更是又惊又怒,心说这个小子到底什么来头?张帆?好像以前听林峰说过这个人啊!
李国轩将程序拷贝了一份递给张帆,然后顺势就站在张帆身后没走。他想看看张帆是怎么看待这份程序的。虽然李国轩已经放弃了和张帆竞争的念头,可潜意识里还是有点不甘心。
张帆道了声谢,将软盘插入电脑,然后打开游戏主程序,查看了起来。
张帆看程序很快,有的地方几乎是闪了一下就翻下去了,李国轩在后面看的眼睛直发花,得亏他之前改过好几轮,这才勉强跟上了张帆的节奏。
等张帆将程序全部查看了一遍,然后靠在椅子上,伸手拿起鼠标侧翻开,玩着里面的鼠标球。过了半天张帆才对一脸期盼的叶青和林峰道:“二位,要不咱们出去说?”
“好好!出去说!”林峰和叶青自然是没有异议,二人当即站起身朝着门外走去。李国轩一看有点麻爪了,心说别啊!我这还等着学点东西呢,你们怎么就出去说了?
张帆看出了李国轩的渴望,冲着他微微一笑道:“国轩你也来吧,你也听听到底是怎么回事,有好处的!”
李国轩大喜过望,跟着张帆一蹦一跳的出了工作室。
小霸王的三名程序员见张帆等人都出去了,又互相看了一眼,其中一个粗嗓门道:“这小子到底什么来头?派头这么大?你看咱们领导那个样!”
“鬼知道,估计又是什么沽名钓誉的货吧,你看他那岁数,能有20岁了?咱们加班加点干了这么久都没搞出来的东西,他看了不到10分钟就能解决?我是不信!”
“哼,算了算了,咱们说的又不算!”粗嗓门叹了口气道:“干咱们的活得了,别操领导那份心了!”说着自己摇了摇头,继续摆弄手头的美术资源了。
按下他们怎么吃柠檬不表,林峰见张帆还带了李国轩出来,微微一怔。但随即他就不再管李国轩,把目光转回了张帆。
张帆拉着三人走了几步来到窗边,他靠在窗台上叹了口气道:“林先生,叶老师,如果我没看错的话,你们是不是从头到尾只有这么一个游戏程序,别的啥都没有?”
“啊?”林峰一愣,问道:“程序不就是应该只有一个执行文件吗?代码如果分开放的话会出问题的吧?”
“我不是这个意思。”张帆苦笑道:“我的意思是说,你们除了这个程序,没有引擎?没有开发工具?比如人物编辑器,物品编辑器之类的?”
林峰的表情僵了一下,转头看了看叶青。叶青也有点不好意思的躲闪了一下眼神,接过话头问道:“张帆,你的意思是游戏开发还不只是把代码写进去?还得有对应的小程序是吗?”
“哎,这让我怎么说呢?小程序其实就是工具,和咱们平时干活时候用的螺丝刀,扳子,钳子一样,你们就这么理解就可以了!”张帆也有点不知道怎么解释。看来小霸王公司以前根本就没做过这种相对大型一点的游戏,完全还是按照开发小游戏的路子走。
尽管由于机器性能限制,小霸王的这款游戏时用汇编语言写的。可做这么大的一款游戏,该有的引擎,小工具什么的都得有,否则程序员每做出一个美术资源就得写一个调用插入,每做出一个人物动作就得对应的加一段代码,那岂不是要累死了?
张帆刚刚看代码时候就发现了,这款游戏的代码实在是太长了。张帆对汇编语言的理解没有语言那么深,但至少也能看出来,里面有大量的冗余代码,如果就这么开发下去,负责的人非得累死不可!
其实李国轩等人早在之前就累死过一次了,这还是最近遇到了横版卷轴的不同步刷新问题,开发陷入了停滞,这才让三名大学生喘了口气。
“另外还有个问题!”张帆回忆了一下整个程序,没有发现与他和宋一凡搞出的那个“图像部分刷新”和“显存预加载”类似的代码。不过汇编语言的执行效率本身就比语言高,或许这边没遇到过这种问题也说不定。因此他试探着问道:“你们在运行游戏时候,有没有遇到过图像加载慢或者加载不完整的情况?”
“大神啊!”林峰这时候真想大叫一声,然后抱住张帆的大腿求他不要离开,就在小霸王工作室呆着算了!
叶青也有点对张帆刮目相看了,她看了一眼林峰,点了点头道:“我们确实遇到了这种情况,张帆,你来说说,这种情况怎么才能避免呢?”
“这个……有点复杂!”张帆咧了咧嘴,心说这汇编语言,我也不会啊!