Một thành tựu công nghệ ấn tượng, được tạo ra bởi một lập trình viên tài ba.
Trong thế giới công nghệ và game, có một câu đùa phổ biến: Game DOOM ra mắt năm 1993 có thể chạy trên mọi nền tảng.
Để chứng minh câu nói đó, người ta đã không ngừng thử nghiệm và đưa DOOM lên những nền tảng bất ngờ như thanh cảm ứng MacBook Pro, máy chạy bộ, máy siêu âm, thậm chí là que thử thai.
Công nghệ không ngừng phát triển, sự sáng tạo của con người cũng thế, và giờ đây, DOOM có thể chạy trên nền tảng PDF. Gần đây, DOOM đã được chuyển thành một thử thách CAPTCHA, và giờ đây, một người đã đưa game này vào file PDF.

PDF (Portable Document Format) là định dạng văn bản di động, phát triển để hoạt động độc lập với phần mềm tạo ra nó. Bạn có thể mở file PDF bằng công cụ miễn phí phổ biến như trình duyệt, và người dùng internet, học sinh, sinh viên, hay nhân viên văn phòng đều rất quen thuộc với định dạng này.
Tuy việc chơi game trên file PDF là điều khá kỳ lạ, nhưng theo người dùng Github ading2210, tác giả của game DOOM trên PDF, việc sử dụng Javascript trên file PDF chỉ có thể thực hiện qua phần mềm Adobe Acrobat, trong khi các trình duyệt Chromium (như Chrome, Cốc Cốc, Opera, Edge) chỉ hỗ trợ một phần giao diện API vì lo ngại vấn đề bảo mật.
Tuy nhiên, chỉ với những hạn chế như vậy, một lập trình viên tài năng đã tạo ra phiên bản DOOM có thể chạy trên file PDF và chơi được trên trình duyệt.
Đặc biệt, PDF có thể biên dịch được ngôn ngữ lập trình C và nhận diện các tương tác từ người dùng (chẳng hạn như nhấn nút trên file PDF), nhờ đó người dùng có thể chơi game DOOM.

Theo ading2210, do game có độ phân giải 320 x 200, việc sử dụng từng trường văn bản làm pixel là không khả thi. Thay vào đó, phiên bản DOOM trên PDF sử dụng một trường văn bản riêng cho mỗi hàng trên màn hình, hiển thị các ký tự ASCII.
"Tôi đã tạo ra đầu ra đơn sắc 6 màu theo cách này, đủ để có thể nhìn thấy hình ảnh. Mặc dù hiệu suất không cao, nhưng game vẫn chơi được, việc cập nhật văn bản mất khoảng 80ms mỗi khung hình", ading2210 chia sẻ.
Dù không mượt mà lắm, nhưng tôi vẫn có thể hoàn thành màn đầu tiên. Đến cuối màn chơi, phải thừa nhận rằng chủ yếu là do tôi đã thuộc lòng từng chi tiết của màn này từ rất lâu rồi.

Tác giả DOOM.pdf cho biết dự án này được lấy cảm hứng từ pdftris – game Xếp Hình chơi được trên file PDF do lập trình viên Thomas Rinsma thực hiện. Rinsma cũng từng thử đưa DOOM lên PDF và đánh giá cao tác phẩm của "đồng nghiệp".
Nếu bạn muốn trải nghiệm, có thể chơi DOOM.pdf tại đây .