一款曾在二十多年前考验桌面硬件极限的游戏,如今在一个浏览器标签页里就能运行了。这不是云游戏串流,也不是模拟器方案,而是一个名为OpenMW-Web的项目,将《上古卷轴III:晨风》的完整引擎移植到了网页端。

项目由一位ID为/u/Dumpster_Buddy的开发者分享,底层基于OpenMW构建。OpenMW本身是《晨风》原版引擎的开源重实现版本,已经支持Windows、macOS和Linux系统,解决了2002年原版引擎的大量Bug和功能限制。现在,这套方案被进一步编译到了WebAssembly平台,使浏览器能直接运行游戏逻辑、渲染和物理系统。

打开网易新闻 查看精彩图片

技术路线的选择构成了这个项目的核心吸引力。因为它不依赖云端串流,所以不存在远程服务器断连或延迟的问题。又因为它没有走模拟器路线,阴影渲染、水体效果、存档系统和手柄支持等特性都得以完整保留,不会因为中间抽象层而损失功能。

目前Web应用内置了一个“示例世界”,无需任何安装或外部文件即可运行,实际上充当浏览器引擎的测试场。要体验完整游戏,用户需要将自己的《晨风》数据文件指向该应用。开发者明确表示,系统不会上传任何文件,整个过程完全依赖浏览器的本地文件访问能力。连接数据文件后,完整游戏就能在浏览器中运行,包括修改设置和保存进度等常规操作。

技术实现上,该版本目前在Chrome、Edge和Brave的桌面端表现最佳。浏览器端的本地文件读取机制构成了方案的运行前提,这也意味着手机端的体验暂时不在优先优化范围内。

虽然Web版功能可用,但开发者并不把它定位为传统安装方式的替代品。独立运行OpenMW桌面客户端依然是更直接的方案。不过,浏览器版本本身展示了一个事实:如今的浏览器技术在3D图形渲染、输入处理和存档管理方面已经达到了足以承载大型游戏引擎的水准。

项目也指向了爱好者驱动开发的下一步可能。开发者透露了扩展功能集的计划,包括潜在的Mod支持甚至多人联机功能。当然,这些扩展会让项目能力更强,但目前仍处于实验阶段。

近期的相关尝试还包括为手持硬件做双屏适配。浏览器版本将这个实验方向进一步延伸到了Web原生领域。不过,早期测试显示输入处理仍有些不稳定,特别是在菜单中的鼠标交互时不时会出现问题。这些问题并不掩盖技术成就本身:在一个浏览器里跑起一套包含渲染、物理和输入支持的完整游戏引擎,本身就是相当惊人的工程成果。

总体来看,OpenMW-Web暂时还是一个硬核爱好者项目,而非普通玩家的日常选择。它需要用户自行提供游戏数据,对体验中的小瑕疵也要有一定容忍度。但它也清晰地展示了另一条路径:开源引擎工程正在为老游戏开辟在浏览器里重获生命的新可能。