2 điểm bởi GN⁺ 2025-01-14 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Doom chạy bên trong môi trường Javascript của tệp PDF
  • Khi dùng phiên bản Emscripten cũ, có thể biên dịch mã C sang asm.js, cho phép chạy được ngay cả trong runtime JS bị giới hạn của trình xem PDF
  • Dùng nhánh fork doomgeneric để đơn giản hóa việc triển khai vào/ra (IO)
  • Tự triển khai framebuffer và đầu vào bàn phím để điều chỉnh Doom cho phù hợp với môi trường PDF
  • Khác với các bản demo tương tác trong PDF trước đây:
    • Cách xuất hình: tạo trường văn bản cho từng hàng (row) của màn hình và biểu diễn pixel bằng ký tự ASCII
    • Giới hạn màu sắc: triển khai màn hình đơn sắc với 6 màu
    • Tốc độ cập nhật: làm mới ở 80ms mỗi khung hình (được tối ưu trong giới hạn hiệu năng)
  • Mã nguồn: có thể xem tại kho GitHub
  • Môi trường hỗ trợ:
    • Chỉ chạy được trên các trình duyệt dựa trên Chromium (dùng engine PDFium)
    • Không hoạt động bình thường trên các trình xem PDF khác

Chưa có bình luận nào.

Chưa có bình luận nào.