字:
关灯 护眼
快眼看书 / 重生之金牌游戏大亨 / 第一百六十八章 横版卷轴问题 二

第一百六十八章 横版卷轴问题 二

章节出错了,点此刷新,刷新后小编会在两分钟内校正章节内容,请稍后再试。
“老宋,你来一下。另外俞亮,李雷你们有兴趣的话也一起来听听。”张帆写了几行代码后,觉得还是和大家分享一下这个思路比较好。而且现在他其实也只是一个猜想,让大家给参谋参谋也不错。
  
  俞亮和李雷已经知道张帆和宋一凡遇到了什么问题,听到张帆叫他俩,两个人来到张帆身边,站在他身后。俞亮问道:“张帆,你刚刚说的卡顿问题解决了?到时候整个游戏画面上方应该还有一些道具吧?这些会影响到游戏流畅度吗?”
  
  “那些不影响,这是两个不同的模块。”张帆解释道。物品栏上的物品实际上就是一组静态的图片,虽然地图会随着人物的移动不断改变,但物品栏上的东西并不会有什么变化。只有在使用物品时物品栏才会进行一次画面刷新,因此并不会拖慢整个游戏的速度。
  
  “老宋,什么情况?”张帆见宋一凡还没过来,提高声音又喊了一声。
  
  “啊?喊我?”宋一凡和刚刚听到一样,带着疑问的语气回了一句,然后他头也不抬的道:“你们稍等一下,我有个新想法,等我先把思路捋顺的。”说着又在电脑前摆弄起来。
  
  张帆送了耸肩,看了看站在身后的俞亮和李雷,他也伸了个懒腰站了起来。宋一凡看来是有了什么灵感,张帆索性就先休息一会,等宋一凡搞完手头的事再一起讨论。
  
  不过宋一凡这一“等”,等的也真够久的。张帆在工作室里转了好几圈,俞亮和李雷见没啥事又回身去写物品编辑器的代码,一直过了能有半小时,宋一凡这才长出了一口气,然后抬起头问道:“张帆,你刚才喊我了?”
  
  “我擦,哥们你不会走火入魔了吧?”这宋一凡的武痴也真是痴到一定程度了,这都自带屏蔽效果了?他拉着宋一凡来到自己的电脑旁,一边给宋一凡演示,一边把自己刚刚的设想说了一遍。俞亮和李雷见了,也来到旁边“听课”。只有李子悦默默的留在自己的座位上画着原画——程序员的世界,美工不懂。
  
  宋一凡听张帆说完他的“部分画面分段绘制”技术后,点了点头道:“这个技术应该能实现,但是我有个问题。”
  
  “你说!”张帆喊大家过来就是为了大家一起出谋划策的,他打开一个空白的文档,准备将宋一凡提的问题先记录下来。
  
  “你看,你刚刚的意思是,通过代码的手段“欺骗”计算机,让它只绘制新出现的画面,但如果游戏里的人物做一个返回的动作。”说着宋一凡按动键盘的←键,让人物往回走了几步:“那么你之前所说的,被丢掉的画面,就又得重新绘制了。这个我感觉还有改进的空间。”
  
  “哦?你的思路是啥?说来听听。”张帆一听宋一凡还有想法,顿时也来了兴趣。心说能让这个武痴愣神半天的想法,应该是好想法吧?
  
  宋一凡从桌子上拿了两张白纸,在电脑屏幕上比划了一下。这年头的电脑屏幕可不像后来,动辄就是20寸以上的大液晶屏。这时候还是“大背头”型的显示屏,屏幕尺寸也很小。宋一凡两张白纸一铺,就把屏幕完全盖住了,而且还超出了一大截。
  
  “我的想法是这样的,”宋一凡一边比划一边说道:“你看,以这个白纸为例。实际上咱们屏幕上显示出来的画面,只有屏幕那一小块。但我们可以通过代码控制计算机,让它提前绘制两张白纸那么大的画面。而剩下的画面我们可以先把它缓存在显存里,等到人物移动的时候,直接从显存中调用这些画面就可以了,这样不就彻底解决了刚刚画面刷新慢的问题了吗?”
  
  俞亮和李雷在后面听的一脸懵逼。事实上,张帆和宋一凡所讨论的话题已经是非常前沿的技术了。这种“图像自动刷新”技术,在后来硬件膨胀的时代看起来或许没什么用,可在硬件性能捉襟见肘的90年代初几乎是每个大公司的必修课,几乎每个大型游戏公司都有着自己的“独门秘籍”来解决硬件性能不够的问题。
  
  俞亮和李雷互相对视了一眼,两个人默默的去搬了两把椅子坐在张帆身后,准备好好学习一下到底是怎么回事。
  
  而张帆在听完了宋一凡的想法后,也觉得确实是一个好方法。其实宋一凡的想法说白了,就是一个“打提前量”。因为玩家在玩游戏时,是不可能一直闷着头往前冲的。比如说他看到一个宝箱,或者看到一个怪物,都会暂时停住脚步。
  
  宋一凡的方法要的就是玩家停住脚步的时间差。当玩家在当前屏幕打怪,开宝箱时,计算机通过代码就偷偷地在后台绘制后面的图像,然后将其存到显存里。等玩家解决完了这个怪物,或者说打开了宝箱再往前走,计算机就不需要再“绘制”图像了,而只是将显存里的图像调用出来,这无疑比现场绘制要快得多。
  
  玩家等走到了新的一块地图,自然又会遇到新的地图事件,电脑再趁着这个时候再提前绘制,这样就能给玩家一种“无缝横版卷轴”的感觉了。
  
  宋一凡也不知道自己说的对不对,见张帆眯着眼睛盯着电脑,他试探着问道:“张帆,我这方法你觉得怎么样?如果可以的话我就先去研究怎么通过代码实现了?!”
  
  张帆摆了摆手,示意宋一凡先别说话,然后他沉吟了好久,这才说道:“老宋,你说把咱俩的想法综合到一起,是不是就更完美了?”
  
  宋一凡一愣,他回想了一下张帆刚刚的理论,然后问道:“你的意思是,一方面在计算机后台绘制图像,然后一方面再用你的“部分画面绘制”技术来加速绘制,是不是这么个意思?”
  
  “没错!”张帆兴奋地搓了搓手:“因为咱们有可能遇到一种情况,就是那种“一命通关”的大神!如果遇到那种极端情况,光用你的技术我感觉就有点不够了!”
  
  “一命通关?”宋一凡有点懵逼,他可没生活在网络时代。在后来随便去一个视频网站都能搜到的视频对他来说就是一个问号。宋一凡眨了眨眼睛看着张帆,意思是等他解释。
  
  张帆这时候也反应过来,宋一凡可不知道这些“专业术语”。他挠了挠头道:“是这个意思,你刚才说的,是利用玩家在游戏中每个地图的停留时间,来为计算机绘制留出缓冲,这样就能提前加载地图了对吧?”
  
  宋一凡点了点头,张帆继续道:“但是你可能不知道,这世界上有一种玩家,他们追求的是极限的通关速度,而不是体验游戏。这样的话,你的“游戏内容”根本拖不了多少时间,所以这种时间差的做法也就不好使了。而咱俩的技术如果综合一下,估计可以抹平很多差距吧?”
  
  说到这张帆其实还是不敢确定到底能不能做到完全无缝连接,他看着宋一凡道:“这样,咱俩分别来攻克这两个技术难点,到时候把代码合一下。然后如果还是不能完全抹平差距的话,到时候咱们再用其它的方法。”
  
  “啥?还有其它的方法?”俞亮在后面顺口就问了出来。在听完张帆和宋一凡的讨论后,俞亮觉得自己的智商有点不够用了。如果用一句后来的网络流行语来说的话,俞亮现在很想问自己:我是谁?我在哪里?我在干什么?
  
  “这个嘛……方法就比较多了。”张帆看了看后面一脸“求知”的俞亮和李雷,决定还是给他们普及一下这些“歪门邪道”。
  
  其实这些东西说起来玄乎,最后归根结底一句话,就是“拖时间”。
  
  比如在游戏的开始,关卡切换时候,留一些“加载时间”,如果你怕黑屏加载玩家等的不耐烦,那你完全可以加点文字和图片嘛!
  
  还有就是在游戏的过程中,可以适当地插入一些过场动画,或者乱七八糟的可以拖时间的小东西,这样也可以缓解电脑计算不过来的窘境——诸如此类的小招数层出不穷,而如何把这些东西无形的化用在游戏过程中,让玩家难以察觉,这就是设计者需要动脑子的地方了。
  
  俞亮和李雷听完点了点头,李雷自嘲的笑道:“张帆,你和老宋研究的这玩意也太高端了,我和俞亮还是老老实实的去做物品编辑器吧……那句话你是怎么说的来着?搬砖!对,我俩还是老老实实的搬砖去吧。”
  
  张帆听了微微一笑,搬砖对于新人来讲总是无法避免的。他的前世在手游公司也是搬了好几年的砖才慢慢的接触到一些更深层次的东西。俞亮和李雷现在基础是有的,差的主要是“代码量”,翻译一下就是“搬砖搬的还不够多”。
  
  “行了,那我先去研究我这块的技术问题了!”这时宋一凡将刚刚讨论的所有要点都写在了纸上,然后准备继续“闭关修炼”了。临走时还不忘丢下一句:“你也快点,到时候争取咱俩的代码一起合进游戏里。”
  
  张帆听了忙不迭的点头,心说和一个武痴做朋友,真不容易啊!
热门推荐