ย้ายไป Toasters: Doom สามารถเล่นได้ภายใน PDF

ผู้เขียน: Sadie Mar 04,2025

Doom เอาชนะเครื่องปิ้งขนมปังตู้เย็นและอุปกรณ์อื่น ๆ ที่มองเห็นได้ บาร์สำหรับพอร์ต Doom ที่น่าประทับใจนั้นสูงอย่างไม่น่าเชื่อ แต่นักเรียนมัธยมปลายได้ประสบความสำเร็จในสิ่งที่เป็นไปไม่ได้: เรียกใช้ Doom ภายในไฟล์ PDF ซึ่งสามารถเล่นได้โดยตรงในเบราว์เซอร์ของคุณ

โดยธรรมชาติแล้วคุณสมบัติบางอย่างขาดหายไปเช่นข้อความและเสียง แต่ใครต้องการสิ่งที่คุณสามารถพิชิต E1M1 ในขณะที่ผัดวันประกันพรุ่งกับภาษีของคุณ?

ผู้ใช้ GitHub และนักเรียนมัธยมปลาย Ading2210 ได้รับแรงบันดาลใจจากโครงการ TetrispDF ได้รับความท้าทาย การใช้ประโยชน์จาก JavaScript ภายในเครื่องอ่าน PDF ของเบราว์เซอร์ ADING2210 อย่างชาญฉลาดบายข้อ จำกัด ด้านความปลอดภัยของเบราว์เซอร์เพื่อให้บรรลุความสำเร็จนี้

DOOM ใน PDF? ทำไมไม่? เครดิตรูปภาพ: YouTube / VK6

ความสามารถของ JavaScript ของ PDF อนุญาตให้ทำการคำนวณที่ซับซ้อน การใช้กริด ASCII หกสีสำหรับสไปรต์และกราฟิก Ading2210 สร้างการเล่นได้อย่างน่าประหลาดใจแม้ว่าจะช้า (80ms ต่อเฟรม), Doom เวอร์ชัน

แม้ว่ามันจะไม่แทนที่ PS5 ของคุณ แต่ความสำเร็จของการดำเนินการ DOOM ภายใน PDF นั้นน่าทึ่งโดยเฉพาะอย่างยิ่งเมื่อได้รับความชัดเจน ผู้สร้าง Tetrispdf Thomas Rinsma ยังยกย่องเวอร์ชันของ Ading2210 ใน Hacker News ว่า "Neater ในหลาย ๆ ด้าน"

นี่อาจไม่ใช่วิธีที่เหมาะอย่างยิ่งที่จะได้สัมผัสกับ Doom เป็นครั้งแรก แต่แนวโน้มอย่างต่อเนื่องของการดำเนินการ Doom บนแพลตฟอร์มที่ไร้สาระไฟล์และสิ่งมีชีวิตที่มีชีวิตยังคงให้ความบันเทิงอย่างไม่รู้จบ