现在不论海内外,都有一些直播做游戏的UP主,比如B站上就有人把《饥荒》做成3D游戏,海外也有UP主专门把老的2D游戏3D化,之前我们写过一次。
比如这个虚幻5做的3D版《极乐迪斯科》开头
这些UP主不时就会展现一些很有趣的想法,比如我曾见过一个油管UP,找了五个朋友,让六人在完全不交流的情况下,分工做了个恐怖游戏出来。而有时候,我觉得这些UP们的实验,说不定展示了一些未来游戏开发的可能性。
就比如最近,谷歌地图开了个新接口叫Tiles Api,可以让用户把地图的3D建模导入程序自己使用。自然,这新功能就启发了这些UP主,他们把数据导入了虚幻五引擎,迅速生成了可以驾驶小飞机自由游览地球的游戏。
@Nils Bakker的飞行游戏:西班牙,巴塞罗那
德国,天鹅堡
美国,帝国大厦
这一招其实有点像《微软飞行模拟2020》,这游戏的地图就是结合微软Bing地图的卫星云图地景制作的,所以各大城市看着都很像现实布局。
不过在《微软飞行模拟2020》中,地图大部分还是照着Bing地图的街道布局数据,靠AI大致生成,房屋基本上和现实不一样;只有地标建筑是手工捏出来的。
飞行模拟里的上海浦东
然而今天提到的技术生成的3D地图,就和现实很像了,毕竟它本质上是个真地图。于是有人便想到,这技术在未来,能不能拿来做独立游戏呢?
油管上的Nenko就有这想法,实际上本来他只是个粉丝几百的小透明,也只发了4个视频。但两个月前,他尝试去用这新功能,制作一款《血腥大地》那样的俯视视角丧尸射击游戏。
或者说,去掉肉鸽元素的类《吸血鬼幸存者》游戏
其实最初,他的想法是做一款FPS游戏。然而把靠谷歌地图生成建模拉近后,效果看着非常掉SAN,遍地都是粗糙的贴图和奇怪的几何体。看来在现阶段,这个地图只有在拉远后的俯视视角才能入眼。
于是,游戏类型就改成了俯视射击。这下游戏做起来看似简单了,“只需要”在已有的地图建模上随机生成丧尸,朝主角涌去就行。
但实际操作起来却多了一堆麻烦事。比如现有的调用数据模式下,谷歌地图的数据转移速度跟不上建模生成的速度,所以每次主角从天空降落到地面时,地形数据都还没加载好,导致角色会直接穿过地板掉进虚空。
为了解决这事,Nenko就在角色脚下先加一块圆形地面,暂时支撑其重量,等数据加载完后再走上真正的街道。
随后,Nenko很快发现另一个大问题,因为地图数据有海拔高低之分,把这种真3D地图强行套上俯视射击游戏,角色就会因为面前丧尸太过高于/矮于自己而打不中,可能还得加个在水平上自动追踪的功能。
有些问题更是无法解决,譬如一些地区的谷歌地图数据很少,只能生成奇怪的平面贴图,让角色在高楼大厦间如履平地。或者,因为游戏很难区分地貌,所以所有的河流与海洋都变成了地面,有种轻功(或耶稣)大作战的感觉。
不过除开这些缺点外,Nenko的游戏有很多有趣的元素,且潜力十足。比如你可以选择任何一个地点开始游戏,从金门大桥到乞力马扎罗雪山,或是自己家门口的街道。这些给你的熟悉感,很可能会比《微软模拟飞行2020》更强。
许多被Nenko理念吸引过来的人,都开始为他出点子,包括给地图的建模加入掩体系统,或调用地图中附带的地区人口密度数据,来生成更真实的丧尸群:沙漠中很少遇见丧尸,闹市里却有尸群……
这游戏,只是一个普通UP主随意做的玩票demo,但它揭示了一种未来游戏制作的可能性:就像曾经的游戏开发商都必须自己研发引擎,而如今却能用现有的Epic/Unity一样,很可能未来的独立游戏制作人,是能使用谷歌和Bing地图做场景制作辅助工具的。
因为谷歌一直在尝试让地图功能变得更强大,他们现在不止有地球的地图,从一年前开始,你还能浏览太阳系各大行星的地理状态,有些地方还原度实际上高于《星空》里的太阳系——不然就不会有这么多天文爱好者在《星空》贴吧和论坛中抱怨太阳系行星的不还原了。
而谷歌最近还宣布了一项技术,至少在演示会上,他们可以在AI的辅助下,用地图生成一个看着建模精度很高的城市,完全不是谷歌地球曾经那种拉近后全是低质贴图和奇怪多边形的效果。而且这个技术不止能生成城市的外观,甚至还能生成部分建筑的室内。
当然,这种科技巨头画大饼的行为,有不少最后都会仆街。可它们确实提供了一种瞥向未来的渠道,硬科幻鼻祖凡尔纳之所以能料到一堆未来的发明,就是因为他很喜欢去万国博览会这种汇集最新技术展示的地方找灵感,许多当时看着零碎且离奇的技术,后来都真串在一起成功改变世界。
万国博览会,也就是曾在上海举办的世博会
所以谁能说得准,今后谷歌地图会不会成为独立游戏开发人的利器,乃至彻底颠覆游戏开发的流程呢?毕竟一百年前当普通人第一次在万国博览会上走过新奇的蛋筒冰激凌、汉堡和热狗时,也很难预见它们会在百年后变成疯狂星期四吧。