首页 / Doom现在可以在一个Word文档中运行了。

Doom现在可以在一个Word文档中运行了。

2025/1/21 03:11:04
荷兰软件开发者Wojciech Graj将经典《DOOM》游戏改编为可以在独立Microsoft Word文档中运行的版本,借助VBA宏的帮助。该项目在GitHub上共享源代码。虽然视觉效果和玩法与原始游戏相似,但在最新版Word中无法正常工作,因架构限制和安全设置问题。开发者表示,该移植项目展示了将经典游戏带入不同环境的可能性。
Doom现在可以在一个Word文档中运行了。

一位荷兰软件开发者将经典的《DOOM》第一人称射击游戏改编为可以在独立的Microsoft Word文档中运行,借助VBA宏的帮助。

Wojciech Graj,这个项目的 brains,将他的“doom generic”端口的源代码在 GitHub 上共享了。他是在看到 DOOM 在 PDF 文档中运行后受到启发创建该项目的。这款游戏是一个单一的 6.6MB Word 文档。然而,没有声音,并且必须允许 Visual Basic for Applications (VBA) 宏。 整体来看,它的视觉效果和游戏玩法与原始的《DOOM》游戏非常相似。如果视频演示是真实的,那么在Word中玩《DOOM》就像玩原始版本一样。分辨率保持在原始的320 x 200像素,以确保流畅和响应性。如果你以前玩过《DOOM》,你应该知道规则:使用方向键移动,用数字键1-7选择武器,按Control键发射选定的武器,按Space键进行互动。 该端口在最新版本的Word中无法工作,该版本作为我的Microsoft 365订阅的一部分。我按照说明操作,从最新的Github发布下载了文档,在2018年的Intel-based MacBook Pro上打开了文件,并批准了启用VBA宏的提示,但收到了一个错误消息,说数据无法加载。我应该更仔细地阅读说明,因为Wojciech在黑白中明确指出,该文档必须在具有x86 CPU架构的Windows PC上打开,并且运行现代版本的Microsoft Word或Office套件。 开发者指出,Windows用户也可能遇到问题,因为Microsoft Defender可能会阻止从Word文档内部提取和运行DLL文件。此外,较旧的Word版本(如Word 2007)可能无法运行此DOOM移植。该Word文档包含编码为base64的doomgeneric_docm.dll库和doom1.wad游戏数据,一个VBA宏会将它们提取到磁盘上并加载。DLL文件渲染帧为位图图像,其余部分由WBA宏处理。 这不是Wojciech的第一个此类项目。他的个人页面展示了他其他的一些作品,这些作品允许在终端、MS Paint、LibreOffice Calc、Minecraft: Pi Edition和Stardew Valley中以ASCII模式运行DOOM。甚至有一个可以通过音频连接玩的版本。DOOM已经被移植到各种硬件上运行,包括量子计算机和Redbox自助机——只要它有屏幕或流媒体功能,很可能就能运行DOOM。