Entombed in a Raycaster: 复刻Atari经典迷宫的Raycaster游戏

这是一个将1983年Atari 2600经典游戏Entombed的神秘迷宫生成算法移植到Raycaster引擎的创意项目。作者利用该算法独特的‘逐行生成、即时丢弃’逻辑,结合现代C语言和Three.js技术,打造了一款无需预存地图的无限迷宫体验。游戏保留了原作的墙破机制,并融入了Backrooms风格的美术设计。无论是通过Gitlab仓库编译C版本,还是直接在浏览器体验Three.js版本,你都能感受到这种古老算法在3D视角下的独特魅力。
这个算法拒绝被简单归类,它仅依赖局部信息,在没有任何回溯或搜索的情况下,仅凭一次扫描就能生成看似迷宫的结构。