/ DOOM runs as a single-word document.

DOOM runs as a single-word document.

2025. 1. 21. 오전 3:11:04
네덜란드 소프트웨어 개발자가 VBA 매크로를 사용하여 DOOM 게임을 독립적인 Microsoft Word 문서 내에서 실행하도록 수정했습니다. 이 프로젝트는 6.6MB의 Word 문서로 제공되며, 사운드가 없지만 그래픽과 플레이 측면에서는 원래 버전과 유사합니다. 하지만 일부 버전의 Word에서 동작하지 않을 수 있으며, Microsoft Defender가 DLL을 추출하고 실행하는 것을 방지하려고 합니다. 이는 개발자의 첫 번째 유사 프로젝트 중 하나이며, 다양한 하드웨어에 포팅이 가능하다는 점이 독특합니다.
DOOM runs as a single-word document.

네덜란드 소프트웨어 개발자가 인기 있는 첫인칭 총알 맞춤 게임 DOOM을 VBA 매크로의 도움으로 독립적인 Microsoft Word 문서 내에서 실행할 수 있도록 수정했습니다.

첫 문단 아래 영역에 승인된 광고가 없습니다! 중간 서론 영역에도 승인된 광고가 없습니다!

이 프로젝트의 주력은 이에 담당한 워치트 그라임입니다. 그는 PDF 문서 내에서 DOOM 게임을 실행하는 것을 보고 이 프로젝트를 만들기로 영감을 받아 GitHub에서 "doom generic" 포트의 소스 코드를 공유했습니다. 그는 DOOM 게임이 단일 6.6MB Word 문서로 제공되는 것을 알게 되었지만, 사운드가 없으며 Visual Basic for Applications (VBA) 매크로를 허용해야 합니다.

모든 것이 원래의 DOOM 게임과 비주얼과 게임 플레이 측면에서 매우 유사하게 보입니다. 동작하는 동영상에 따르면 DOOM은 원래 버전처럼 작동하지만 Word 내부에서 실행됩니다. 해상도는 원래의 320 x 200 픽셀로 설정되어 스무스하고 반응성이 좋게 유지됩니다. DOOM을 이전에 했다면 알 것입니다. 화살표 키를 사용하여 이동하고, 숫자 키 1-7을 사용하여 선택한 무기를 선택하고, 컨트롤 키를 사용하여 선택한 무기를 발사하며, 스페이스 키를 눌러 상호작용합니다.

마지막으로 사용할 수 있는 Microsoft 365 구독의 Word 버전에서 포트가 작동하지 않았습니다. 지침을 따르고 가장 최근의 Github 릴리스에서 문서를 다운로드한 후, 2018년 Intel 기반의 MacBook Pro에서 파일을 열었으며 VBA 매크로를 활성화하도록 프롬프트에 동의했지만 대신 데이터가 로드할 수 없다고 오류 메시지가 출력되었습니다. 지침을 더 신중하게 읽어야 했는데, Wojciech은 백과 흰색으로 언급하여 문서는 x86 CPU 아키텍처를 사용하는 최신 버전의 Microsoft Word 또는 Office 스위트에서 Windows PC에 열어야 한다고 말합니다.

개발자는 Windows 사용자도 문제가 겪을 수 있다고 주목합니다. Microsoft Defender는 Word 문서 내에서 DLL을 추출하고 실행하는 것을 방지하려고 합니다. 또한, Word 2007과 같은较旧의 Word 버전에서는 이 DOOM 포트가 실패할 수 있다고 언급했습니다.

Word 문서에는 base64로 인코딩된 doomgeneric_docm.dll 라이브러리와 doom1.wad 게임 데이터가 포함되어 있으며, VBA 매크로는 이를 디스크에 추출한 후 로드합니다. DLL은 프레임을 비트맵 이미지로 렌더링하며, 나머지는 WBA 매크로에서 처리됩니다.

이것은 Wojciech의 첫 번째 유사 프로젝트가 아니야. 그의 개인 페이지는 DOOM을 투명 모드에서 터미널, MS Paint, LibreOffice Calc, Minecraft: Pi Edition, 그리고 Stardew Valley 내에서 실행할 수 있는 다른 포트를 보여줘. 음성 연결으로 플레이할 수도 있어. DOOM은 다양한 하드웨어에 포팅되어 있어요, 심지어는 양자 컴퓨터와 Redbox 키오스크도 포함해요—만약 화면이 있거나 스트리밍이 가능하면 아마도 DOOM을 실행할 수 있을 거야.