对开发者来说,游戏场景的建模工作是一个费时费神的复杂工程。既要考虑「城市建设」的合理性,又要与游戏自身的世界观相贴合。
但随着技术的进步,这项工作已经变得越来越容易。
今年年初,谷歌地图公布了一个面向游戏开发者的开放数据接口。根据这个接口,开发者们可以很轻松地获得谷歌地图中海量的现实世界建模数据。
同时,他们还与 Unity 合作配套推出了一个软件开发程序包,以用来快速将地图数据整合到游戏中进行调整和渲染。

谷歌地图游戏开发向数据接口服务概念图
近日,乌克兰《沉没之城》的开发团队 Frogwares 又将这项技术向前推进了一步。
他们在开发《沉没之城》的过程中,使用谷歌地图的城市数据,用虚幻 4 引擎开发了一个名为「城市生成器」(City Generator)的建模工具。据称,使用这个工具后可以大大缩短开放世界的地图创建时间。
为了验证「城市生成器」的效率和准确性,Frogwares 在社交媒体上发起了粉丝投票,最终决定将世界标志性城市中土耳其的伊斯坦布尔作为测试对象,挑战在一个工作日(即 8 小时)之内,将伊斯坦布尔的街道进行「沉没之城」风格的重建。

测试工程师观察现实中的伊斯坦布尔,为重建工作做准备
使用「城市生成器」后的重建流程简化了许多。
第一步需要将城市进行网格化,对街道位置精确标注;然后划分出不同的建筑用地风格,比如住宅区和工业区等。
在这些准备工作完成后,程序会根据不同的区域打上与之匹配的建筑贴图,最后再对个别建筑做一下细节修正。
Frogwares 首先测试的是伊斯坦布尔法蒂赫区中一片 0.57 平方千米大小的区域。
他们先将谷歌航拍地图作为纹理导入虚幻 4,之后用「城市生成器」标记出网格线、主次街道和地形的起伏,最后再将这些数据经过程序渲染,一个惟妙惟肖的「暗黑」法蒂赫区即重建完成。
这次测试最终共花费了 6 个小时。虽然这个小测试区与整个伊斯坦布尔面积有很大差距,但效果还是令人满意的,也足以证明「城市生成器」的高效。
Frogwares 的 CEO 说,《沉没之城》上市后,他们将会把这个工具免费提供给其他开发者、教育机构或者业余爱好者使用:
这个工具在我们的游戏开发过程中的价值难以估量,所以我也非常期待它在别人手中可以创造什么样的作品。
《沉没之城》是一个克苏鲁风格的动作冒险游戏,它将于 2019 年 3 月 21 日登陆 Xbox One、PS4 和 PC,游戏的背景是美国马萨诸塞州一个架空的奥克蒙特市。

《沉没之城》
如果这个「城市生成器」足够好用的话,也许我们就能把任何现实中的城市快速地变成「沉没之城」了。
回复
这是什么游戏
回复
666
回复
很不错,值得期待。
回复
很不错 体验极其好
回复
292158
回复
。
回复
看着不错
回复
很不错的
回复
很不错哦,期待
回复
好困 不过好好玩的样子
更多评论(216)