매끄럽지 않은 실행: Doom을 PDF 파일에서 플레이할 수 있다

전문: https://www.computerbase.de/news/gaming/nicht-gerade-ruckelfrei-doo...

원저자: Michael Günsch | 작성일: 2025-01-14 11:46
사이트 내 게시일: 2025-01-14 16:28
이 기사는 개발자들이 아이코닉한 1인칭 슈팅 게임 Doom을 비전통적인 플랫폼에서 실행하려는 최신 시도를 다루고 있으며, 이번에는 PDF 파일 내에서 실행됩니다. 이 프로젝트는 DoomPDF라는 이름으로, 프로그래머 ading2210이 GitHub에 코드를 공개하면서 PDF 형식의 JavaScript 지원을 활용하고 있습니다.

Emscripten의 구버전을 사용하여 asm.js를 타겟으로 하여 WebAssembly 대신 C 코드를 PDF 내에서 실행할 수 있도록 컴파일하는 데 성공했습니다. 주요 도전 과제는 충분히 빠른 프레임 버퍼를 구현하는 것이었으며, 이는 각 픽셀 대신 각 줄에 대해 별도의 텍스트 필드를 사용하여 해결했습니다. 그래픽은 6색 단색 출력에서 다양한 ASCII 문자를 사용하여 렌더링되며, 기본적인 게임 플레이에는 충분하지만 프레임 업데이트 속도가 80ms로 느려지는 결과를 초래합니다.

사용자는 doompdf.pages.dev/doom.pdf에서 파일에 접근하여 DoomPDF를 시도할 수 있으며, 최적의 성능을 위해 Chromium 기반의 브라우저를 권장합니다. 게임은 화면 키패드의 마우스나 직접 키보드를 통해 제어할 수 있지만, 느린 반응 속도가 즐거움을 감소시킵니다.

Doom은 ATM, 냉장고, 계산기 등 기괴한 장치로 이식된 오랜 역사를 가지고 있으며, 이는 개발자들의 창의성을 보여줍니다. 문명(Civilization)과 같은 다른 고전 게임들도 비정상적인 환경에서 실행되도록 적응되었으며, 이는 Doom이 이러한 장난기 가득한 실험의 대표적인 예로서 지속적인 유산을 강조합니다.

* 이 글은 computerbase.de의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Gaming
태그: gaming (1209) Programming (27) DOOM (15) PDF (3) EmScripten (3) JavaScript (3) asm.js (1) ASCII graphics (1) unconventional platforms (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.