Doom(1993)에서 본 것 중 가장 이상한 점은 무엇입니까? 냉장고? 임신 테스트? 자, 마음의 준비를 하세요. 한 고등학생이 이 전설적인 FPS를 가져다가 PDF 파일 안에 집어넣었습니다. 네, 바로 읽으셨습니다. 이제 Doom은 공식적으로 대화형 독서 자료입니다.
이 광기를 풀어보자!
Doom은 종이를 사용하지 않습니다(종류)
다음과 같은 다른 기발한 PDF 게임에서 영감을 얻었습니다. PDFTRIS (예, PDF의 테트리스입니다) 그리고 브레이크아웃이 혁신적인 학생은 한 단계 더 발전하기로 결정했습니다. 결과는? 둠PDF—PDF 문서 페이지 내에 존재하는 완전히 플레이 가능한 Doom 버전입니다.
이제 믿을 수 있는 Adobe Reader를 꺼내기 전에 알아두어야 할 사항이 있습니다. Chromium 기반 브라우저가 필요합니다 그것을 실행합니다. 죄송합니다. Internet Explorer 사용자 여러분(세 분 모두).
어떻게 작동하나요?
당신은 아마도 “이게 일종의 흑마술인가?”라고 생각할 것입니다. 정확히는 아닙니다. 이곳의 마법의 소스는 바로 PDF의 JavaScript 지원. 제작자에 따르면, Adobe Acrobat의 JS 사양은 놀라울 정도로 강력합니다.—우리는 3D 렌더링과 디스플레이 감지에 대해 이야기하고 있습니다. 당연히 우리의 코딩 천재는 이것을 악마를 PDF 땅으로 데려오라는 초대로 보았습니다.
학생이 Doom의 원본을 가져갔습니다. C 코드 구식 버전을 사용하여 컴파일했습니다. 엠스크립트타겟팅 asm.js 웹어셈블리 대신. 번역? 코드는 PDF의 제한된 JavaScript 샌드박스 내에서 원활하게 실행됩니다.
게임 플레이: 놀랍게도 플레이 가능합니다!
그렇다면 실제로 PDF에서 Doom을 어떻게 플레이합니까?
PDF 파일은 다음을 통해 입력을 받습니다. 텍스트 필드 및 버튼. 이동, 사격, 지도 탐색 등 모든 것이 여기에 있습니다. 제작자는 비주얼이 정확히 RTX ON 품질이 아니라는 점을 인정합니다. PDF 렌더러는 다음을 지원합니다. 그레이의 여섯가지 그림자게임에 복고풍의 픽셀화 된 매력을 부여합니다.
공연? 약 12.5FPS. 버터처럼 부드럽지는 않지만, 정말 끔찍한 PDF 게임입니다. 이에 따라 기대치를 설정하십시오!
기술의 마법: 도전을 깨뜨리다
PDF에서 Doom을 플레이할 수 있게 만드는 것은 공원에서 산책하는 것이 아니었습니다. 제작자는 특히 다음과 같은 수많은 장애물에 직면했습니다. 프레임 버퍼 렌더링. 처음에 그들은 다음을 사용해 보았습니다. 64,000개의 개별 텍스트 상자 픽셀을 시뮬레이션합니다. 놀랍게도 이 접근 방식은… 매우 비실용적이었습니다.
대신 그들은 보다 효율적인 방법을 선택했습니다. ASCII 문자를 사용하여 게임 라인당 하나의 텍스트 필드 회색 음영을 생성합니다. 결과는? Doom의 악마적인 미학에 이상하게 어울리는 복고풍 분위기입니다.
라이센스: 잃어버린 영혼처럼 무료
가장 좋은 부분은? DoomPDF는 GNU GPL v2에 따라 라이센스가 부여됩니다.즉 무료로 다운로드하고, 수정하고, 공유할 수 있습니다. 이는 점점 늘어나는 “Doom on X” 프로젝트 목록에 또 하나의 추가 항목일 뿐입니다.
PDF의 종말이 중요한 이유(그리고 재미있는 이유)
솔직히 말해서 Doom을 PDF로 플레이할 수 있는 실질적인 이유는 없습니다. 그러나 그것이 바로 놀라운 일입니다. 그것은 유언장이다 게임 커뮤니티의 순수한 창의성과 끈기. 화면(또는 화면과 모호하게 유사한 것)이 있는 경우 누군가가 화면에서 Doom을 실행하려고 할 것입니다.
그리고 우리는 그들에게 경의를 표합니다.
관련된: CAPTCHA로 실행되는 Doom: 오늘 보게 될 게임의 가장 이상한 응용 프로그램
최종 생각: 독서가 훨씬 더 재미있어졌습니다.
다음에 상사가 지루한 PDF 보고서를 보내면 차트와 그래프를 읽는 사이에 악마를 죽일 수 있다면 얼마나 멋질지 상상해 보십시오. DoomPDF 덕분에 그 꿈은 이제 (다소 느린) 현실이 되었습니다.
따라서 BFG를 잡고 문자 그대로 페이지를 넘길 준비를 하십시오.
원천: 깃허브
PDF에 Doom 포스트가 있나요? 아, 그렇군요! Outsider Gaming에 처음 등장했습니다.