独立开发者Victor Hayé正在用Godot引擎打造一款名为《环形世界建筑师》的单人科幻解谜游戏。这款游戏灵感来自经典科幻设定,玩家将在太空中建造各种环形巨型建筑,并通过瓦片放置与拓扑生成来拓展人类文明的边界。 在游戏中,每个巨型环形世界都是独立运转的生态系统,拥有各自的经济伙伴和基础设施。玩家作为受帝国信任的专业工程师,需要规划并建造这些结构。游戏预设了三种环形世界类型,每种都有独特的规则机制:中产阶级郊区、最高安全监狱,以及太空鲸鱼中转站。此外,游戏世界中还融入了克隆设施、soylent green(合成食物)、野生动物保护区、重力运动等经典科幻元素。 技术层面,开发者在Reddit上分享了该作的核心实现。为了让瓦片能够铺设在圆柱形表面,团队使用了波函数坍缩算法来生成拓扑结构,但将弯曲效果直接烘焙进网格模型会导致单个瓦片无法独立旋转。为此,开发者引入了一个关键步骤:利用Godot着色器在每块瓦片放置后,围绕设定轴线和半径对几何体进行实时弯曲,从而将平面地形自然转化为环形结构——这也让瓦片在保持独立状态的同时,精准贴合曲面。 开发者还提到,“环形世界建筑师”这一概念本身拥有很强的延展性,不局限于当前的解谜玩法。它可以被设计成资源管理模拟,甚至是一款视觉小说。他将这一设计思路与《公民沉睡者》进行类比,后者同样是以骰子机制为核心的叙事游戏。 对于同样使用Godot引擎的开发者来说,这个案例也提供了一个实用思路:用着色器替代物理网格变形,来解决复杂曲面上的物体摆放问题,实现更灵活的可交互表现。
打开网易新闻 查看更多图片
