• 북마크
  • 접속자 67
IT 노하우 뉴스 정보 공유 커뮤니티

IT 노하우 뉴스 정보 공유 커뮤니티

Office

[Word] 워드 문서 파일에 들어간 DOOM 게임 ㅋㅋ

Becain 레벨
13시간 11분전 9 0 0 0

본문

 고전 명작 게임 Doom이 Microsoft Word 문서로 포팅되었습니다. 이번 특별한 프로젝트는 네덜란드 기반 소프트웨어 엔지니어 Wojciech Graj에 의해 진행되었으며, 단일 6.6MB 크기의 Word 문서 파일만으로 실행 가능합니다. 해당 파일은 GitHub에서 다운로드할 수 있으며, 실행하려면 x86 기반 컴퓨터에서 최신 버전의 Microsoft Word가 필요합니다.

 

chrome_TrYC657nHF.png


프로젝트 배경과 동기

Graj는 Doom을 Word 문서로 옮기게 된 계기에 대해 “DoomPDFPdftris 프로젝트에서 영감을 받았다”고 밝혔습니다. DoomPDF는 PDF 파일에서 Doom을 실행하도록 설계된 이전 프로젝트로, 해당 버전과 비교했을 때 WordDoom은 더욱 정교한 그래픽과 매끄러운 속도를 자랑합니다.

Graj는 과거에도 Doom-ascii, Stardew Valley 안의 Doom, Minecraft 안의 Doom 등 여러 독특한 포팅 작업을 진행한 바 있습니다. 하지만 Word 문서에서 Doom을 실행시키는 이번 작업은 독창적인 접근 방식으로 많은 관심을 받고 있습니다.


WordDoom의 기술적 작동 방식

  1. 파일 구조: Doom이 포함된 Word 문서에는 doomgeneric_docm.dll 라이브러리와 doom1.wad 게임 데이터가 Base64로 인코딩되어 포함되어 있습니다.
  2. 실행 과정:
    • 문서를 열면 VBA 매크로가 실행되어 Base64로 인코딩된 데이터를 추출하고, 이를 디코딩해 게임을 로드합니다.
  3. 그래픽 및 입력 처리:
    • 게임은 매 프레임마다 doomgeneric.dll 이 BMP 이미지를 생성하고, GetAsyncKeyState 를 사용해 키보드 상태를 읽습니다.
    • 뷰포트 크기는 약 320 x 200 픽셀로 작게 설정되어 있어 게임의 반응성을 유지합니다.

게임 플레이와 한계

  • 조작법:
    • 화살표 키: 이동
    • Control 키: 발사
    • Space 키: 상호작용
    • 숫자 키 1-7: 무기 선택
  • 사운드: 현재 WordDoom에는 사운드가 지원되지 않습니다.
  • 문서 버전 요구사항:
    • 최신 Microsoft Word 버전이 필요하며, Word 2007 같은 구형 버전에서는 실행되지 않을 수 있습니다.
    • 매크로를 활성화해야 게임이 정상적으로 실행됩니다.

WordDoom: 한계와 가능성

Graj의 WordDoom 프로젝트는 Doom의 오랜 팬들과 기술 애호가들에게 놀라움을 선사했습니다. 그러나 다음과 같은 한계점도 존재합니다:

  • 보안 우려: 매크로 활성화가 필요한 만큼, 보안 경고를 무시하고 실행해야 합니다.
  • 실행 속도: 초기에 느릴 수 있으며, 실행 환경에 따라 반응성이 달라질 수 있습니다.
0 0
로그인 후 추천 또는 비추천하실 수 있습니다.

댓글목록 0

등록된 댓글이 없습니다.