第13部分(第3/4 页)
语:“这怎么可能?”
是的,本以为是一个普通的2d游戏,结果没想到居然是3d游戏。是3d游戏也就算了,可游戏里面的建模以及物理引擎表现,都让陈央感觉到极为震惊。
然而最为震惊的还是游戏里面无缝连接的地图!
从星球轨道开始,到星球表面,上下足足超过了游戏等比例300km的高度,游览星球表面超过了150km,可是仍旧有山有水,见不到地图尽头。这令陈央不得不怀疑,这个游戏的地图甚至包括了整个星球表面!
如此宽广的游戏地图,不要说是手机游戏了,就算是pc桌面上的3a级沙盒游戏大作,地图范围都可以肯定没有其百分之一的面积!
这是怎么做到的?
陈央自然难以相信,“螺丝,螺丝长官,这个游戏的地图怎么会这么大?不会是包括了整个星球表面吧?”
“整个星球表面?当然不是。”
右手放下键盘:“这个游戏的地图面积与真实宇宙一样无边无际……”
陈央摸了摸额头上的冷汗:“你在开玩笑的吧?”
他怎么能够相信,一个真实的宇宙是什么概念?以光的速度,瞬息一秒可以绕地球赤道跑上七圈之多,但地球到太阳的距离,以光速都要跑上八分多钟!
更不要说整个太阳系了。
而太阳系在整个银河系连一个沙子都算不上,银河系就更不要和无边无际的宇宙相比了。
所以,陈央疑惑地是,怎么可能以一己之力开发一个满是真实比例大小的虚拟宇宙呢?
玩家又是怎么能够做到无缝穿梭于宇宙空间和行星大气与地面之间呢?
系统如何保证每次玩家回来时看到的星球地图仍旧是原来的样子?
模拟整个宇宙,那么多的星球不用一些画好的模型来重复拼接,这可能吗?
如此多的运算安装包怎么才如此大小?
反正就一句话,以目前手机的性能,怎么可能运算模拟整个宇宙?
“这有什么值得怀疑?”
右手今天心情不错,难得与陈央仔细解释道:“以目前人类的技术,做到这一点都不难,何况是我?”
“这个游戏的无缝地图,关键一点就在于应用到了‘过程生成’技术……”
听到右手的解释,陈央才逐渐明白过来,右手的厉害之处不在于它有多么厉害的技术层次,而是能够结合硬件性能,开发出完美适应和发挥出硬件水平的软件。
所谓的“过程生成”技术,简单来说就是一个连列方程组。里面有一个变量供使用者输入来改变结果,这个变量就叫做“种子”!
例如1+x=y这个方程。
假若输入的x是2,那么结果y就是3,如果x等于3,那么结果便是4。
犹如此类,这些结果永远都是一样的,而“过程生成”技术,原理就如此简单,应用成千上万条这样的代码,生成无数星球地图,这样只要输入的“种子”相同,那么地图就完全一样,绝不会改变丝毫。
第二十八章合作(下)
而且在物理层面,“过程生成”技术比起传统编程用到的物理存储空间要少上许许多多,只有一些特殊物品需要进行建模和贴图。再加上右手无与伦比的代码优化,玩家玩游戏时并不是一次性载入完地图,而是边走边即时渲染生成,运算负载就减少了很多。
解释到这里,右手说道:“我在收集互联网上的资源时,就看到你们人类开发的游戏《孢子》《我的世界》也运用到了‘过程生成’技术,只是代码优化并不够,还有一些技术原因并不能完全发挥出硬件的性能……”
陈央对右手佩服的五体投地,忽然有点感慨,现在社会常说找工作难,可真正细究起来,找工作难还是自身“功力”不够,如果有右手一半的能力,不,十分之一的能力,想来走遍天下也是不怕的。
陈央越是玩下去,越是惊讶于这个游戏的游戏性与复杂性,在星球地面上可不仅仅是能够欣赏到各种风光美景,还能应用工具采集各种飞船所需要的矿产!
各个物体也不是僵硬的贴图,而是能够进行实时物理破坏计算的,陈央控制着人物,对着地面开了一枪,看着地面被炸了一个大坑,还有碎石崩飞,对这游戏的物理引擎更加深入了解了些。
这还不算完,游戏中的人物也是需要进食的,上可以杀掉飞行中的鸟兽,下可以潜入水中捉鱼,最**的是还能对野兽进行剖解,其复
本章未完,点击下一页继续。