结束了这一天的测试工作之后心情烦闷的刘可韦拉着段杉杉去吃饭路上又打了个电话把车光龙也叫了过来。
絮絮叨叨地抱怨了一大通连续三天没有目的地在测试服务器上瞎跑的感觉刘可韦一杯接一杯地喝着啤酒就像是在在沙漠里渴了三天的人敞开了喝白开水一样。
说起来这三个人的酒量都还过得去刘可韦平常喝得最多但是醉过几回;车光龙比较节制一般不会敞开来喝就是凑个趣而已;至于段杉杉么喝酒的风格比较被动一般不会主动找别人劝酒只是默默地自斟自饮但是别人主动找他喝酒的时候他一般都是酒到杯干从不含糊到目前为止刘可韦和车光龙两人也还没看到他哪次真的喝醉过。
下酒菜很简单一盘白切鸡一盘清炒荷兰豆一碗肉沫茄子煲还有一碟他最喜欢的拍黄瓜。
说起来这两个多月里三个人的饮食习惯也慢慢的彼此影响了比如说刘可韦每餐必点的拍黄瓜也成了三人吃得最多的菜肴;比如说吃早饭的时候车光龙自制的泡菜取代了超市里买的袋装榨菜;比如说为了照顾“嘴笨”的段杉杉他们基本都戒了鱼。
当然只是当三个人在一起的时候是这样背地里车光龙和若樱两人最经常光顾的馆子就是附近一家重庆烤鱼。
“车儿你给我说实话关于那个bug你有没有头绪?”刘可韦忽然抬头看着车光龙冒出了这句话。
其实车光龙早就私下里对若樱透露过对游戏引擎方面的忧虑那天听完刘可韦、曹恭、林星宁和黎总监的对话过程又看到了刘可韦在rtx上发给黎总监的那三份最有可能引发bug的更新功能日志已经隐隐约约地猜到了问题可能出在什么地方。
只不过质疑上司的工作成果和能力总是一件很不礼貌的事情。另外车光龙也不希望自己在朋友眼里成为一个会在背地里说别人坏话的家伙因此一脸为难的神色扭捏着就是不做声。
刘可韦将他的反应看在了眼里他早就从那天车光龙的神态里看出来对方一定是发现了什么于是进一步劝说道:“车儿我们都是想好好儿做游戏的人对吧?”
车光龙默默点头。
“如果没出问题也就罢了”刘可韦再度发挥他的口才恳切地怂恿着“或者如果出了问题你不了解那也罢了可是现在是问题摆在你面前你明明知道却保持缄默这样好吗?难道你不知道不解决这个bug的后果?”
再过一个多月就是alpha版审核的期限这一点三人都是心知肚明。没有解决这个恶性bug的情况下alpha版本审核绝对通不过也就意味着项目失败团队面临解散的危机。
“你指望我说什么问题应该出在黎总监那儿?”车光龙憋不住了终于开了口“就算告诉你又怎么样你能解决问题吗?”
“你真知道问题出在哪儿?”刘可韦眼急吼吼地追问道“至少先知道是什么问题然后才能考虑怎么去解决它。”
车光龙摇摇头道:“没那么简单黎总监对引擎控制得很严密就算是我们这些程序员也看不到他的源代码。他只提供接口给我们调用代码都被封装在库文件里了……”
“太专业了我听不懂”段杉杉挠了挠脑门插嘴道“能说的简单易懂一点吗?”
“简单的说就是黎总监负责的游戏引擎里的碰撞检测系统出了问题这部分源代码只有他一个人掌握我们插不上手所以只能等他自己找到问题以及等他自己去解决问题。”车光龙无可奈何地说道。
段杉杉疑惑地问道:“黎总监拿着公司给的薪水但是他在工作时间完成的东西却对公司保密这不符合常理吧?比如说我在工作期间写的游戏剧情什么的难道知识产权可以属于我个人所有吗?还有美术部那边在工作时间画的美术资源也一样为什么黎总监开发的引擎可以这么特殊?”
刘可韦苦笑了一下解释道:“是不符合常理不过黎总监是带着他自己开发的游戏引擎加入团队的公司没理由用这区区两个月的薪水来强行要求他公开自己之前投入大量心血去开发的成果吧?这一点黎总监加入公司前就和汪经理有过默契的。”
“汪经理为什么要答应这种要求?”车光龙也是显得很是不解“宁可招个其他不带引擎来的主程让我们程序部现写一套公开的引擎代码风险也不会这么大。说难听一点黎总监万一出了点啥事整个团队都得完蛋!”
“谁叫汪经理和黎总监是好朋友呢?而且现写一套代码还要更长的研发周期黎总监说自己的引擎开发了一大半随便改改就能用能省下不少时间成本还能少招点高级程序员节约薪水成本汪经理只是太相信他了而已。”刘可韦有点喝高了另外也觉得身边这两个家伙可以算得上是无话不说的好兄弟于是毫无顾忌地透露了一些团队高层的秘辛。
不管是汪经理还是黎总监都是段杉杉和车光龙平素在工作之外基本没有接触的人因为不了解也没法做出什么具体的评判。于是他俩不约而同地沉默了下来自顾默默地喝酒吃菜一时间气氛有些冷场。
“除了等黎总监自己解决bug之外车儿你就没有更积极一点的办法了吗?”纠结了一会之后刘可韦忍不住再度开口问道。
“我是人不是超人!”车光龙很郁闷地说到“我能想到的办法一是汪总监出面让黎总监公开他的游戏引擎源代码然后我们程序部其他人帮他一起查找解决bug;另外一个……”
“啥?”刘可韦听说还有一个办法立马精神了起来。
“是没有办法的办法!”车光龙没好气地说“既然这个bug是因为3d坐标轴的x轴开放引起的所以把z轴锁掉也能解决问题。没有了z轴自然也不用考虑什么碰撞检测系统的事了!”
“哎这样一来确实也能解决掉眼下的问题……”刘可韦先是眼前一亮然后立即想到了什么瘫了下来“可是alpha版本检测的时候明宙总公司那边过来的人不会让咱们通过的吧?合同上写的是3d游戏结果验收的时候成了2d能指望人家看不出来吗?”
“那我就没办法了。”车光龙悻悻道“我都说了告诉你们也没用只能等黎总监自己找到问题解决问题其他的话说了都等于没说。”
————————第十九次登场的分隔线————————
第二天早上像是老天爷也听腻了刘可韦的抱怨似的终于让那个曾经触发过两次下坠的执行策划再一次遭遇了这个bug。
别人测了三天一次没碰到过这个哥们竟然前后触发了一共三次不知道该说他的运气太好呢还是说他的运气太不好。总而言之这一次他不敢怠慢第一时间就停下了手上一切操作跑到凌星宁身边张口结合地汇报了情况。
于是策划部集体一拥而上围着那个执行策划的办公桌就像看什么热闹似的。
凌星宁坐下来亲自截图保存然后登陆bug管理系统将bug出现的情况进行详细的描述并且将图片附了上去。
这个bug管理系统是策划和程序之间处理bug的一个类似于论坛的公司内网社区。策划这边把发现的bug截图并描述;程序部的主管看到之后会注明这个bug已经交给谁来解决需要多久的时间;当该程序员解决了这个bug之后还会在相关bug报告上著明该问题已经解决的反馈;然后策划再去测试服务器里进行确认之后将该bug报告归入已经处理的版块里。
这就是圣杯工作室解决bug的规范流程。
段杉杉混在人群里好奇地看着那个不断下坠的角色。屏幕上是黑乎乎的一片游戏场景已经根本看不见了角色周围还有一堆像疏松的蜘蛛网又像四通八达的水管一样的银色线段借助着这些银线作为静止的参照能看到角色还是在不停的下坠中。
许主策也抱臂胸前站在边上冷眼旁观轻轻地说了一句:“应该就是地面碰撞检测计算有问题。”
声音不大可是站的很近的段杉杉还是听得很清楚。看来许主策对这个bug也早就有所判断只是出于谨慎原则在没有看到实际情况的时候没有说破而已。
凌星宁将bug报告填写完之后立刻去程序部将黎总监请了过来。
站在一堆策划的身边看着bug现场黎总监的脸色一会儿青一会儿红的他推了推鼻梁上的镜框点了点头勉强说了声:“好我知道了这个bug我会尽快去处理的。”
说罢黎总监便转身头也不回地匆匆离开了策划部许主策眯着眼睛目送黎总监的背影脸上带着不知是喜是忧的表情。
一个小时之后程序部那边打了新的版本过来说是暂时锁死3d坐标轴的z轴相关功能等黎总监找到并解决相关bug之后再重新开放。
ps为了写这几章的技术细节专门请教了两位资深程序员给我补课导致昨天没有及时双更……今天会尽力补上以上。【本章节首发沧元图书网,请记住网址(https://Www.CangYuanTuShu.Com)】