Hyperbolica:构建在top Unity之上的开源非欧几里得图形引擎

2020-07-15 07:26:36

双曲是一款独立的冒险游戏,将于今年晚些时候在Steam上推出,其原始图形隐藏着一个令人惊叹的创新:游戏世界设定在双曲线、非欧几里德空间中。换句话说--如果我没有正确解释的话,请各位数学爱好者纠正我--它不是发生在一个类似于我们日常生活的虚拟世界里,而是发生在一个感知上是球形的虚拟世界上,而这个虚拟世界看起来只是一个平面。更多信息请点击此处:

双曲空间允许在相同的空间中容纳比你通常预期的更多的容量。这使你可以探索广阔的区域,而只需很少的时间步行到任何地方。你会发现建立你周围环境的心理导图是不可能的。直线不能再平行了。遍历地图可能会导致意外旋转。还有更多奇怪的后果会让你质疑现实。你还将探索球形空间,这会产生相反的结果。例如,反向透视:距离越远的对象看起来越大。

如果你读完这篇文章也头疼,这款游戏的开发者--YouTube热门频道CodeParade的凯文--在下面制作了一个视频解说员。

在Hyperbolica出版后,凯文告诉我,他计划将该引擎开源,这样其他游戏开发商就可以使用它进行开发--也许这是解释为什么这是有意义的最好方式:它将使制作各种甚至比Portal更令人费解的游戏变得更加容易。

凯文告诉我,我认为该引擎将在游戏发布前一点时间开放源代码,可能会在测试版测试时间左右。希望到那时代码都能被清理和优化,这样就有机会在发布之前找到任何额外的优化/改进。所以我猜大概是在11月的某个时候。";凯文告诉我,在游戏发布之前,引擎将会是开源的。希望到那时代码能全部清理和优化,并在发布之前找到任何其他的优化/改进。所以我猜大概是在11月的某个时候。

他说,虽然“双曲”主要是一款冒险/探险类游戏,但我也希望看到其他类型的游戏被开发出来,比如第一人称射击游戏、RPG游戏和类似“我的世界”的游戏。(例如,想象一下在球形现实中玩一款堡垒之夜式的皇家战斗游戏是多么光荣的疯狂。)。

Hypberbolica引擎是基于凯文正在研发的另一个引擎,该引擎是在去年疯传的另一个视频中介绍的,但翻译成了Unity:

凯文解释说,老式的引擎使用门户将世界的不同部分缝合在一起。虽然它是非欧几里德的,但它实际上并不是一个完整的几何图形。另一方面,双曲线卡不使用门户,它在太空中的任何地方都在不断地使用非欧几里德的东西,并使用了一种完全不同的技术(顶点着色器)来实现这种效果。我选择Unity是因为我试图避免从头开始编写所有东西,否则我将需要数年时间才能完成游戏。我正试图尽可能多地利用现有的工具,即使这意味着破解一些东西或做一些不太理想的事情。

事实是,它安装在Unity上,向更多的开发人员开放,他们也可以对图形进行调整和升级:

与普通的Unity游戏相比,双曲游戏对纹理分辨率没有什么要求,正如凯文所说,所以没有什么不同。要记住,顶点数可能是对性能影响最大的因素。