Này! Một mã QR duy nhất chứa một phiên bản thu nhỏ của Doom: 'theo nghĩa đen là toàn bộ trò chơi'

theanh

Administrator
Nhân viên
Có điều gì đó hơi kỳ diệu về Doom, một phần mềm chia sẻ mạnh mẽ và sự thôi thúc của mọi người muốn chạy nó trên mọi thứ. Hãy đưa cho một cá nhân có động lực đủ với mã nguồn mở của trò chơi và một bộ công cụ không đủ mạnh cung cấp GUI, và bạn có thể chắc chắn rằng họ sẽ ghép hai và hai lại với nhau.

Vì vậy, khi tôi hỏi 'thử thai, vi khuẩn đường ruột và 100 pound khoai tây mốc có điểm gì chung?', bạn biết câu trả lời rồi đấy. Vâng, giờ chúng ta có thể thêm mã QR vào danh sách đó—với dấu sao. Nhà phát triển Kuber Mehta đã tạo ra một thứ cực kỳ nhẹ có thể nén, mã hóa và sau đó trích xuất từ một mã QR duy nhất (qua TechSpot).

Tuy nhiên, như nhà phát triển ghi chép trong bài đăng trên blog, hóa ra việc chạy Doom thông qua mã QR thực sự không hề đơn giản. Để bắt đầu, mã QR chỉ có thể mã hóa tối đa 3 KB dữ liệu và như Mehta chỉ ra, riêng hình ảnh súng máy của Doom gốc đã chiếm tới 1,2 KB.

Vì vậy, nhà phát triển đã quyết định thỏa hiệp, viết rằng 'tiền đề vô lý' cuối cùng của anh ta trở thành "Tạo một trò chơi lấy cảm hứng từ DOOM có thể chơi được nhưng nhỏ hơn ba đoạn văn bản thuần túy".

Vì vậy, nó không thực sự là Doom—đó là dấu hoa thị—nhưng trò chơi của Mehta chắc chắn giống Doom. Không chỉ lấy cảm hứng từ game bắn súng gốc năm 1993, mà còn từ creepypasta không gian ngưỡng The Backrooms, dự án của Mehta còn có tên gọi là 'the backdooms.' Tên thì rất ngớ ngẩn, nhưng tôi vẫn tự trách mình vì đã không nghĩ ra nó.


NqRLotHDysoV2dhuS7X6Ei-1200-80.jpg



Được tạo bằng HTML, Mehta phải làm cho mọi ký tự trong mã của mình có giá trị và anh ấy có thể nén các biến thành các chữ cái đơn bằng cách sử dụng thứ mà anh ấy mô tả là "thu nhỏ CỰC KỲ mạnh mẽ". Khi nhìn vào mã kết quả, tôi cảm thấy mình giống như một con quỷ Doom đang bắn vào đầu, nhưng dù sao thì tôi vẫn rất ấn tượng. Thật không may, việc mã hóa HTML thành mã QR cũng không phải là chuyện dễ dàng, với lộ trình chuyển đổi Base64 thông thường để lại rất ít ngân sách lưu trữ vốn đã ít ỏi cho chính trò chơi.

Vì vậy, Mehta đã chuyển sang bộ ba đáng nguyền rủa ChatGPT, DeepSeek và Claude để tìm ra giải pháp.

Để chứng minh lý do tại sao các chatbot AI không phải là công cụ tham chiếu đặc biệt hữu ích, Mehta viết, "Tôi đã nói chuyện với [ba chatbot AI] trong hai ngày, bất cứ khi nào tôi có thể [...] 100 lời nhắc khác nhau cho mỗi chatbot để cố gắng làm gì đó về tình huống này (và được cho biết mỗi lần lưu trữ trên một trang web dễ hơn!?) Sau đó, ChatGPT đã tình cờ đưa vào DecompressionStream [một thành phần WebAPI được tích hợp trong hầu hết các trình duyệt]."

Đây không phải là rào cản cuối cùng để dự án tự vượt qua một cách sáng tạo. Mặc dù backdooms ban đầu sử dụng các bản đồ tích hợp nhỏ, Mehta thay vào đó đã chọn triển khai các bản đồ dựa trên một hạt giống được tạo ra vô hạn.

Mặc dù có phần ngẫu nhiên, điều này có nghĩa là các bản đồ có thể được lấy lại nếu bạn có số hạt giống mà nó được tạo ra—tuy nhiên, thủ thuật thực sự sau đó là làm cho nó trông giống như 3D thô sơ. Mượn một trang từ sổ tay hướng dẫn gốc của Doom, Mehta đã triển khai một phiên bản đơn giản hóa của raycasting—vì vậy, về mặt kỹ thuật, trò chơi này (và Doom gốc) là một trò chơi 2D trong một chiếc áo khoác dài.

Do tất cả những hạn chế nêu trên, 'backdooms' là một dự án bị hạn chế về mặt hình ảnh, khi bạn tránh các hình chữ nhật có mắt đỏ giữa những bức tường xám, nhưng chắc chắn nó đã truyền tải được thông điệp. Bạn có thể tự mình tìm hiểu sâu hơn về bản chất của dự án qua GitHub.


bJCu4PNYrdLVvjcMWSUwL8-1200-80.jpg



Tất nhiên, việc nén mọi thứ thành mã QR sẽ không thực tế đối với hầu hết các dự án, nhưng chắc chắn là theo tinh thần chia sẻ phần mềm của Doom gốc. Việc sử dụng tiết kiệm các nguồn lực yếu kém luôn gây ấn tượng, đặc biệt là khi một máy tính lượng tử mạnh mẽ phải vật lộn để chạy ngay cả phiên bản khung dây của Doom.

Theo hướng tận dụng tối đa các nền tảng cực kỳ hạn chế, bạn cũng có thể quan tâm đến Roche Limit, một trò chơi kinh dị được tạo hoàn toàn bằng PowerPoint. Bất chấp đoạn giới thiệu vui nhộn, đó là một dự án có bầu không khí bị nguyền rủa mạnh mẽ (mặc dù không kém phần hấp dẫn). Nói về những câu chuyện kinh dị, có lẽ tôi nên phủi bụi bản thảo về thế giới hậu tận thế mà loài gián thừa hưởng với mã nguồn của Doom được mã hóa trong DNA của chúng…

cLHXUVfQ97mAGcMCS5uym6-200-100.jpg



Máy tính chơi game tốt nhất: Những máy tính được dựng sẵn hàng đầu.
Máy tính xách tay chơi game tốt nhất: Những thiết bị tuyệt vời cho trò chơi di động.
 
Back
Bên trên