Trong thế giới công nghệ, một câu hỏi dường như luôn ám ảnh cộng đồng mạng là: Liệu có thứ gì trên đời này mà không thể chạy tựa game bắn súng kinh điển DOOM năm 1993 không? Internet dường như bị cuốn hút bởi ý tưởng “chạy DOOM trên mọi thứ”, từ máy ATM đến tủ lạnh. Tuy nhiên, dù sự sáng tạo của con người là vô hạn, vẫn có những giới hạn về phần cứng và kiến trúc khiến một số thiết bị không thể thực sự “chạy” DOOM một cách nguyên bản, mà chỉ có thể “hiển thị” nó thông qua các thủ thuật phức tạp. Bài viết này sẽ đi sâu vào những trường hợp thú vị đó, làm rõ sự khác biệt quan trọng giữa việc một thiết bị chạy game tự nhiên và chỉ được dùng làm phương tiện xuất hình ảnh.
1. Nintendo Entertainment System (NES)
Nintendo Entertainment System (NES), ra mắt vào năm 1983, đã trở thành một huyền thoại trong làng console game, trước DOOM đến cả một thập kỷ. Ban đầu, có thể nhiều người sẽ nghĩ rằng nếu các console và PC thế hệ trước có thể chạy game mới, thì NES cũng có thể chạy DOOM. Tuy nhiên, thực tế lại phức tạp hơn nhiều.
Phần cứng của NES đơn giản là không đủ mạnh để chạy DOOM một cách tự nhiên. Trong khi DOOM yêu cầu tối thiểu 4MB RAM, một CPU 32-bit Intel i386 (80386) từ năm 1985 và card đồ họa VGA, thì NES chỉ có vỏn vẹn 2KB RAM, một CPU 8-bit yếu ớt và một PPU (Picture Processing Unit) thay vì VGA.
Console NES và SNES cùng băng game và tay cầm cổ điển
Mặc dù vậy, về mặt kỹ thuật, có một cách để khiến NES “hiển thị” (chứ không phải “chạy”) DOOM. YouTuber TheRasteri đã thực hiện được điều này bằng cách đưa một chiếc Raspberry Pi (một máy tính mini hiện đại) vào trong một hộp băng NES. Phương pháp này tương tự như việc sử dụng bộ xử lý phụ Super FX trên một số băng SNES để xử lý đồ họa 2D và 3D. Cá nhân tôi thấy những trò chơi 3D raycaster thực sự chạy trên phần cứng của Nintendo như Horror Hospital ấn tượng hơn nhiều, bởi đó mới là trò chơi được thực thi trực tiếp trên NES.
2. Máy Xét Nghiệm Thai Kì
Một trong những dự án “chạy DOOM trên X” gây sốt và thu hút sự chú ý nhiều nhất trong những năm gần đây là khi lập trình viên Foone Turing thành công trong việc “chạy” DOOM trên một máy xét nghiệm thai kì. Vô số câu đùa đã xuất hiện về việc dạy trẻ em chơi game từ trong bụng mẹ hoặc em bé chưa ra đời đã là đồng đội chơi game online.
Tuy nhiên, dù ấn tượng, máy xét nghiệm thai kì này thực tế không hề chạy DOOM. Nếu so sánh với trường hợp của NES ở trên, có thể nói nó thậm chí còn ít “chạy” DOOM hơn. Thay vì sử dụng con chip được lập trình sẵn hay màn hình LCD chỉ hiển thị kết quả của máy xét nghiệm, Turing đã loại bỏ các linh kiện bên trong, thay thế CPU bằng một bo mạch Adafruit và màn hình LCD bằng một màn hình khác. Về cơ bản, máy xét nghiệm thai kì chỉ được sử dụng như một vỏ bọc mini không có chức năng gì cho các linh kiện máy tính bên trong. Dù vậy, với tốc độ phát triển công nghệ hiện nay, không loại trừ khả năng trong hai mươi năm tới, chúng ta sẽ thấy những máy xét nghiệm thai kì thực sự có thể chạy DOOM một cách tự nhiên.
3. Đồng Hồ Casio Máy Tính
Máy tính bỏ túi hiện đại ngày nay có sức mạnh đáng nể. Có nhiều video trực tuyến cho thấy mọi người chạy DOOM một cách tự nhiên trên các loại máy tính khác nhau, ví dụ điển hình là Casio FX-CG50. Điều này không quá ngạc nhiên, bởi máy tính này có khả năng hiển thị đồ thị 3D và sở hữu màn hình LCD màu sắc khá sắc nét, về cơ bản là một chiếc PC cầm tay. Tương tự, việc DOOM có thể chạy trên các đồng hồ thông minh hiện đại cũng không có gì bất ngờ, vì chúng thực chất là những cỗ máy chơi game đeo tay mạnh mẽ.
Tuy nhiên, chiếc Đồng Hồ Casio Máy Tính nổi tiếng (từng được Walter White trong Breaking Bad và Dwight Schrute trong The Office đeo) lại không thuộc hai nhóm trên. Phần cứng và màn hình của nó không đủ khả năng để chạy và hiển thị một phiên bản DOOM hoạt động được. Ít nhất là theo những gì tôi có thể tìm hiểu, chưa có ai thực hiện được điều này. Mặc dù vậy, khi xét đến việc DOOM có thể chạy được ngay trong một tệp PDF, tôi sẽ không ngạc nhiên nếu cuối cùng có ai đó tìm ra cách thực hiện trên chiếc đồng hồ này.
4. Máy Tính Gia Đình TI-99/4A
Có thể kỳ vọng rằng một số máy tính gia đình từ những năm 80 sẽ có khả năng chạy DOOM, và một số thì có thể. Ví dụ, chiếc Commodore 64 được nâng cấp có thể chạy DOOM, dù với độ phân giải và tốc độ khung hình khá thấp. Tuy nhiên, Texas Instruments TI-99/4A, ra mắt cùng thời điểm với Commodore 64, thậm chí còn không đạt được mức đó. Dù nó có thể thực hiện một số thuật toán raycasting cực kỳ cơ bản, nhưng điều đó vẫn còn rất xa để chạy DOOM. Điều thú vị là có một trò chơi nổi tiếng cùng thời kỳ được làm cho TI-99/4A mang tên Tunnels of Doom.
5. Neo Geo
Trong số tất cả các thiết bị trong danh sách này, việc Neo Geo không thể chạy DOOM là điều tôi thấy ngạc nhiên nhất. Neo Geo là một hệ máy console đắt tiền do SNK Corporation sản xuất, ra mắt vào năm 1990, chỉ ba năm trước DOOM. Hệ máy này hứa hẹn sẽ “mang game arcade về phòng khách nhà bạn”. Với việc mã nguồn của DOOM được tối ưu hóa hiệu quả đến mức có thể chạy trên gần như mọi thứ, việc Neo Geo không thể xử lý nó là điều khó hiểu.
Các hệ máy console Neo Geo cùng logo SNK ở hậu cảnh
Trong khi các trò chơi 2D được xây dựng cho Neo Geo chạy cực kỳ mượt mà, vấn đề nằm ở kiến trúc của Neo Geo – nó không được xây dựng cho các trò chơi 3D. Như đã giải thích trong một bình luận trên Reddit, Neo Geo không có chế độ đồ họa bitmap, vốn là thứ cần thiết để hiển thị các trò chơi 3D như DOOM. Thay vào đó, nó dựa vào các sprite (hình ảnh được định nghĩa trước) để hiển thị các trò chơi 2D một cách hiệu quả.
6. Vi Khuẩn E.coli
Mục này cần một chút ngữ cảnh. Một nghiên cứu sinh tiến sĩ công nghệ sinh học của MIT, Lauren ‘Ren’ Ramlan, đã tạo ra một màn hình 1-bit 32×48 bằng cách đặt vi khuẩn E. coli được chiếu sáng vào một ma trận, biến chúng thành các điểm ảnh. Sau đó, cô ấy đã giảm độ phân giải của DOOM xuống mức đó và chạy nó trên màn hình dựa trên E. coli này. Đây là một thành tựu cực kỳ ấn tượng, đặt ra một tiền lệ về cách công nghệ sinh học có thể được tích hợp vào các công nghệ màn hình trong tương lai.
Tuy nhiên, việc “hiển thị” DOOM không giống như “chạy” DOOM. Vi khuẩn chỉ đơn thuần được sử dụng như một màn hình có độ phân giải siêu thấp, và vì vậy, giống như nó có thể hiển thị DOOM, về mặt kỹ thuật nó cũng có thể hiển thị bất kỳ nội dung nào khác.
Với việc màn hình này mất hơn 9 giờ để hiển thị một khung hình duy nhất, để hoàn thành trò chơi sẽ mất hơn 600 năm. Một sai lầm nhỏ hoặc việc chết trong game đồng nghĩa với việc bạn phải chờ thêm cả một thế hệ mới để tiếp tục!
Kết Luận
Mặc dù gần như mọi thiết bị có màn hình và bộ xử lý đều có thể chạy DOOM, và thậm chí trò chơi này còn có thể được mô phỏng bằng AI, danh sách trên đã làm nổi bật một vài thiết bị đáng ngạc nhiên mà nhân loại vẫn chưa thể “chinh phục” hoàn toàn. Điều quan trọng là phải hiểu rõ sự khác biệt giữa việc một thiết bị có đủ phần cứng và kiến trúc để chạy một trò chơi tự nhiên, và việc nó chỉ được “mượn” làm công cụ hiển thị hình ảnh từ một nguồn khác.
Dù vậy, chúng ta thực sự nên trân trọng sự sáng tạo và nỗ lực đằng sau tất cả các dự án này. Chúng không chỉ cho thấy sự tài tình của các nhà phát triển mà còn mở ra những khả năng mới trong tương lai của công nghệ hiển thị và tính toán. Hãy cùng Thời Báo Công Nghệ chờ đợi xem thiết bị nào sẽ là mục tiêu tiếp theo để “chạy” hoặc ít nhất là “hiển thị” DOOM!