Google Chrome: Bạn có thể chơi pong trên trình duyệt, nhưng bạn sẽ cần 240 tab!

theanh

Administrator
Nhân viên
Một nhà phát triển tài năng, Nolen Royalty, vừa mới vượt qua ranh giới của trò chơi điện tử cổ điển bằng cách tạo ra một phiên bản Pong độc đáo. Phiên bản chuyển thể này có tên là "faviconic", sử dụng các biểu tượng yêu thích của 240 tab trình duyệt Chrome để hiển thị trò chơi.


Pong-Google-Chrome.jpg



Lấy cảm hứng từ phiên bản Flappy Bird giới hạn trong một biểu tượng yêu thích duy nhất, Royalty đã quyết định mở rộng khái niệm này cho nhiều tab hơn. Kết quả thật đáng ngạc nhiên: một lưới gồm 8×30 tab tạo thành màn hình trò chơi, với phần dưới hiển thị trong cửa sổ trình duyệt chính và phần trên phân bổ trên các biểu tượng tab.

Để hoàn thành dự án này, Royalty đã phải vượt qua một số thách thức về mặt kỹ thuật. Anh ấy đã sử dụng AppleScript để tự động tạo lưới tab, Web Workers để bỏ qua các giới hạn về hiệu suất của các tab nền và Broadcast Channel API để đồng bộ hóa tất cả các tab với nhau.

Đọc thêm – Chrome trên Android cuối cùng cũng có tính năng thiết yếu này, đây là cách bật tính năng này

Một thách thức kỹ thuật đã được giải quyết một cách xuất sắc​

Việc triển khai trò chơi Pong không theo quy ước này đòi hỏi sự chú ý đặc biệt đến từng chi tiết. Royalty đã dành khá nhiều thời gian để thực hiện các phép đo chính xác nhằm căn chỉnh hoàn hảo khung cửa sổ chính với các biểu tượng tab. Anh ấy cũng phải tối ưu hóa bản cập nhật Cập nhật các biểu tượng yêu thích để duy trì tốc độ khung hình chấp nhận được.

Mã của trò chơi quản lý khéo léo đường đi của bóng và mái chèo giữa khung hình chính và các biểu tượng yêu thích. Để tăng cường hiệu ứng hình ảnh, Royalty thậm chí còn thêm một vệt dài phía sau quả bóng, do đó làm nổi bật ấn tượng về chuyển động trôi chảy giữa các phần khác nhau của màn hình.

Mặc dù mã nguồn đã có sẵn, Royalty thừa nhận rằng nó vẫn ở chế độ nguyên mẫu và có thể được hưởng lợi từ những cải tiến. Tuy nhiên, dự án này chứng minh một cách sáng tạo cách các công nghệ web tiêu chuẩn có thể được sử dụng lại để tạo ra những trải nghiệm độc đáo.

Phiên bản Pong này tuy vui nhưng lại đặt ra một số câu hỏi thú vị về việc sử dụng sáng tạo các giao diện web hiện đại. Các trò chơi cổ điển có thể được tái hiện theo những cách không ngờ tới, mang đến góc nhìn mới về sự tương tác giữa nội dung web và giao diện người dùng trên trình duyệt. Người ta vẫn đang xem xét liệu các trò chơi khác có thể được điều chỉnh để hoạt động trên các biểu tượng yêu thích đơn giản hay không.
 
Back
Bên trên