3作者: teemur10 个月前
我想是时候锁定我的 4D 副项目 0.2 版本了。(自从几年前在 Show HN 上发布之后:<a href="https://news.ycombinator.com/item?id=37100760">https://news.ycombinator.com/item?id=37100760</a>,我删除了很多东西,专注于制作一个 JavaScript “游戏引擎”) 这个项目的唯一目的是探索是否有可能利用虚拟现实技术让人类大脑在空间上感知四维空间。这是我第一个游戏项目,第一次使用 Unity,第一次编写 C#,也是第一次接触 WebXR,所以请多多包涵!为了管理期望值,它目前在视觉上并不令人愉悦,也不容易上手。为了从中获得任何东西,你可能需要一支笔和一张纸,并多次绘制 4D 对象的 3D 切片。 该项目本质上是一个基础引擎,你可以在其中使用 JavaScript 定义 4D 对象和一些有限的行为。然后,你可以在浏览器中探索这些空间(无论是否使用 VR 头显),在所有四个维度中移动和旋转——包括在 xz 和 yw 等平面上的双重旋转。这个游戏是一个 webxr 项目,这意味着你可以在浏览器上直接玩,即使没有 VR 头显。但是请注意,键盘输入有点受限。 作为一个演示,我构建了一个简单的迷宫游戏,你需要在时间耗尽之前找到宝石。挑战逐渐升级,我目前卡在试图舒适地导航第 6 关,这涉及到在四个单独的超正方体中移动。这里有一个页面,我试图可视化第 6 关发生的事情: <a href="https://www.brainpaingames.com/blog/updates/2024/07/28/Hypershack-0.2-level6-map.html" rel="nofollow">https://www.brainpaingames.com/blog/updates/2024/07/28/Hyper...</a> 我并不期望这会成为我自己的一个利基项目,但我认为这里可能有人有兴趣尝试一下。如果有人对如何让学习在 4 个空间维度中操作的教学方法更容易实现有任何想法,我很乐意倾听。