Voxile:一款采用自研引擎与编程语言开发的光线追踪游戏
Hacker News 摘要原标题:Voxile: A ray-traced game made in its own engine and programming language
VoxRay Games 为其合作生存建造游戏 Voxile 推出了名为“建造者更新”(The Builder's Update)的重大版本升级。这是该游戏迄今为止规模最大的更新,新增了水晶大教堂世界、手榴弹以及大量建筑资产和功能。目前该游戏在 Steam 平台上开启了六折优惠,活动将持续到 3 月 9 日。
开发者背景与技术起源
这款游戏的开发者是 Wouter von Oortmersen。他拥有极其深厚的技术背景,曾先后在 Amiga、Crytek(参与开发了《孤岛惊魂》的原型引擎)、Maxis(《模拟城市》)、Gearbox(《无主之地2》)以及谷歌工作。在谷歌期间,他参与设计了 Web Assembly,并为 Android 游戏技术发明了 FlatBuffers。
Voxile 并不是使用常用的 Unity 或 Unreal 引擎开发的。Wouter 利用自己开发的第十门编程语言 Lobster 编写了这款游戏的专用引擎。虽然现有的主流引擎通常直接使用 C++,但 Wouter 的设计范式是用 Lobster 替代了 90% 的 C++ 代码,只在底层调用中使用 C++。
这种架构带来了以下优势:
• 极速编译: 即使对代码库进行了重大修改,冷启动时间通常也控制在 2 秒以内。
• 兼顾性能与效率: 它结合了静态类型语言的性能和脚本语言的快速启动特性。
• 快速迭代: 开发者可以迅速构建完全不同的游戏原型来测试设计理念。
核心游戏特性
Voxile 的技术核心在于其微体素(Micro-voxel)系统和实时的光线追踪技术。
• 3D 体积化世界: 与传统游戏使用空心多边形网格不同,这个世界中的一切都是由具有实质的微体素组成的。这意味着游戏世界中的任何物体都是可以无缝建造和破坏的,具有极高的物理真实感。
• 高性能光线追踪: 引擎内置了动态阴影、全局光照、环境光遮蔽和反射。无论是天空中太阳移动带来的实时阴影变化,还是火炬产生的摇曳光影,都能在每一根体素草丛上得到体现。
• 合作多人模式: 玩家可以与好友共同在一个持久化的世界中进行实时建造或破坏。例如,玩家可以在白天建造堡垒,晚上抵御僵尸袭击。
• 任务与道具系统: 游戏受到《辐射》系列的启发,加入了角色扮演类的任务、进度和升级系统。
• 真实的战斗反馈: 武器具有极强的打击感。近战武器有重量感,而远程武器和爆炸物会对体素环境及敌方身体造成程序化的真实损伤。
• 用户生成内容: 游戏的资产模块化程度很高,制作自定义内容就像玩乐高积木一样简单,具有巨大的模组开发潜力。
丰富的世界场景
随着更新的发布,游戏展示了多个风格迥异的半成品及成品世界:
• 死水贫民窟
• 警察局
• 漂浮雪原生物群落
• 水晶大教堂世界(本次更新重点)
• 巨龙之岛
市场与评价
VoxRay Games 已经获得了知名风险投资机构 Accel 的注资。这款游戏被认为是在体素建造领域的一次重大技术提升。它不仅提供了一个高保真的沙盒环境,还通过自研语言和引擎证明了在极低硬件开销下实现复杂光影和全场景破坏的可能性。目前该游戏的演示版本已在 Steam 提供免费下载。
原文:https://elbowgreasegames.substack.com/p/voxray-games-pushes-major-update