DoomPDF: Khi anh em có thể chơi game bắn súng trên 1 file PDF

16/01/2025 11:04
DoomPDF: Khi anh em có thể chơi game bắn súng trên 1 file PDF

Doom - tựa game bắn súng góc nhìn thứ nhất huyền thoại do id Software phát triển cho hệ điều hành DOS được ra mắt vào năm 1993. Dù đã hơn 30 năm tuổi, tựa game này vẫn tiếp tục được các nhà phát triển tìm cách để chơi trên những nền tảng sáng tạo nhưng cũng không kém phần “kỳ lạ”.


Hiện tại, danh sách các nền tảng có thể chạy Doom lại được bổ sung thêm một cái tên mới: PDF. Một học sinh trung học đam mê lập trình và an ninh mạng đã phát triển dự án DoomPDF, chứng minh rằng việc “tiêu diệt cacodemon trên sao Hỏa” đều có thể thực hiện trên bất kể nền tảng nào được sử dụng. Anh em có thể tải file PDF này và chơi thử ở đây.


DoomPDF: Bắn súng trên PDF


Nhà phát triển Ading2210 đã tạo ra DoomPDF dựa vào việc khai thác khả năng hỗ trợ JavaScript của tiêu chuẩn PDF. Theo Ading2210, Adobe Acrobat hỗ trợ đầy đủ thư viện PDF JS, cho phép thực hiện những tính năng đáng kinh ngạc như: Render 3D, hardware detection và nhiều điều khác nữa. Tuy nhiên, DoomPDF không dựa vào Adobe Acrobat mà thay vào đó sử dụng trình duyệt Chrome và các trình duyệt dựa trên nhân Chromium. Các trình duyệt này hỗ trợ một "PDF engine" và API có phần hạn chế hơn nhưng vẫn đủ khả năng thực hiện các phép tính cần thiết để chạy tựa game này.


Cách Doom hoạt động trên PDF


Ading2210 đã biên dịch mã C gốc của Doom bằng một phiên bản cũ hơn của Emscripten nhắm đến asm.js thay vì WebAssembly. Về mặt điều khiển (di chuyển, bắn súng…), người chơi có thể thực hiện thông qua các trường văn bản và phím bấm trong PDF. Về khả năng hiển thị đồ họa, DoomPDF có thể hiển thị "Six-color monochrome" (ảnh đơn sắc có 6 sắc thái), đủ để tái hiện một cách cơ bản các khung cảnh trong game. Mặc dù phiên bản này không được tối ưu hóa về hiệu năng, DoomPDF vẫn được coi là “chơi được”.


Meme "Chạy Doom trên mọi thứ"


Kể từ khi id Software cung cấp mã nguồn của Doom vào năm 1997, một phong trào đầy tính “meme” được lan rộng, nơi các lập trình viên cố gắng chạy Doom trên những nền tảng và thiết bị kỳ lạ nhất mà họ có thể làm. Doom đã được chứng minh là có thể chạy trên:



Tin xem thêm

Lenovo ra mắt màn hình chơi game Legion mới với tần số quét 320Hz

Chuyên mục UH Plus
20/10/2026 11:04

MXH mygo - Lenovo ra mắt màn hình chơi game Legion mới với mức giá phải chăng cùng tần số quét 320Hz

Apple lần đầu tiên tiết lộ dung lượng pin của iPhone

Chuyên mục UH Plus
19/10/2026 10:00

MXH mygo - Apple tiết lộ dung lượng pin của iPhone Duo

"Apple đã mắc 'sai lầm lớn' với hoạt động đặt trước bộ đôi iPhone"

Chuyên mục UH Plus
19/10/2026 09:50

MXH mygo - Mark Gurman vừa đưa ra nhận xét: Apple đã mắc ’sai lầm lớn’ với hoạt động đặt trước bộ đôi iPhone

Claude, trí tuệ nhân tạo của Anthropic, đã giải quyết được một bí ẩn mật mã học tồn tại suốt 25 năm qua

Chuyên mục UH Plus
18/10/2026 09:46

MXH mygo - Claude của Anthropic giải mã một bí ẩn mật mã học 25 năm tuổi của NSA trong chưa đầy 30 phút

Samsung có thể cắt giảm 30% sản lượng điện thoại trong năm nay

Chuyên mục UH Plus
18/10/2026 09:38

MXH mygo - Samsung có thể cắt giảm 30% sản lượng điện thoại trong năm nay khi biên lợi nhuận dần biến mất.

Thế lực mới ngành sữa: Ả Rập Xê Út mang ngành chăn nuôi bò sữa đến giữa sa mạc

Chuyên mục UH Plus
17/10/2026 23:57

MXH mygo - Ngành công nghiệp sữa của Ả Rập Xê Út đang phát triển mạnh mẽ, nhưng liệu nó có bền vững không?

Anthropic cảnh báo các mô hình AI nhỏ có thể tự sao chép thông qua các thiết bị IoT

Chuyên mục UH Plus
17/10/2026 23:34

MXH mygo - Những “bộ sao chép dựa trên trọng số” (small weight-based replicators) này có thể mở đường cho một thế hệ sâu máy tính mới.

Kính AR XREAL 1 Pro+ nâng độ sáng lên 1.200 nit với giá 599 USD

Chuyên mục UH Plus
16/10/2026 10:38

MXH mygo - Phiên bản mới có giá 599 USD này được trang bị hệ thống quang học Micro-OLED với độ sáng 1.200 nit cùng khả năng hiển thị chiều sâu 3D ở tần số 60Hz; bản cập n...

Asus ra mắt đối thủ mới của MacBook Air

Chuyên mục UH Plus
16/10/2026 10:23

MXH mygo - Asus ra mắt đối thủ mới của MacBook Air với thiết kế kim loại, RAM 16 GB và màn hình OLED 120 Hz