- Engine mã nguồn mở reVC của tựa game kinh điển GTA: Vice City nay đã được hiện thực hóa để chạy trực tiếp trên trình duyệt
- Bản demo do DOS.Zone cung cấp dựa trên WebAssembly, với các hệ thống cấp thấp như kết xuất, nhập liệu, âm thanh và truy cập tệp được thiết kế lại để phù hợp với môi trường trình duyệt
- Đây là một bản trình diễn kỹ thuật độc lập và phi thương mại, không có bất kỳ liên hệ nào với nhà phát triển gốc hay chủ sở hữu bản quyền
- Bản demo không bao gồm tài nguyên gốc của trò chơi, và người dùng phải tự cung cấp các tài nguyên mà mình sở hữu hợp pháp để chạy được phiên bản đầy đủ
- Đây là một ví dụ kỹ thuật có ý nghĩa, chứng minh rằng những engine game phức tạp có thể vận hành trong môi trường web hiện đại
Triển khai engine reVC trên trình duyệt
- Engine mã nguồn mở reVC đã được làm lại hoàn toàn để có thể chạy trực tiếp trên trình duyệt
- Các hệ thống cấp thấp như kết xuất, xử lý nhập liệu, âm thanh và truy cập tệp đã được tối ưu hóa cho WebAssembly và các API trình duyệt hiện đại
- Mang lại hiệu năng ổn định mà không cần cài đặt native
- Bản demo do DOS.Zone cung cấp được xây dựng để người dùng có thể trải nghiệm cách công nghệ này hoạt động
- Người dùng có thể kiểm tra cách engine của Vice City vận hành chỉ bằng trình duyệt
Bản demo kỹ thuật phi thương mại và thông báo bản quyền
- Dự án là một bản trình diễn kỹ thuật phi lợi nhuận, phi thương mại, không liên quan đến nhà phát triển gốc, nhà phát hành hay chủ sở hữu bản quyền
- Mọi nhãn hiệu và tên trò chơi đều là tài sản của các chủ sở hữu tương ứng, chỉ được sử dụng cho mục đích cung cấp thông tin và mô tả
- Bản demo không bao gồm tài nguyên gốc của trò chơi, và để chạy phiên bản đầy đủ, người dùng phải tự cung cấp các tài nguyên mà mình sở hữu hợp pháp
- Tài nguyên do người dùng cung cấp sẽ được xác minh quyền sở hữu thông qua kiểm tra checksum SHA-256
1 bình luận
Ý kiến từ Hacker News
Tôi vẫn còn nhớ rất rõ hồi 20 năm trước, PC của mình hay bị treo khi chạy Vice City
Vậy mà giờ có thể chơi nó ngay trong trình duyệt ở 120fps thật đáng kinh ngạc
Xin dành lời khen lớn cho re3/miami, nền tảng của dự án này
Tôi nghĩ những trò chơi đã hơn 10 năm tuổi và không còn được phát triển nữa nên được mã nguồn mở để cộng đồng tiếp tục duy trì sự sống cho chúng
Có thể xem là vẫn đang được phát triển tích cực nhờ chế độ online
Vice City cũng có bản di động trong vài năm gần đây, thậm chí còn chơi được trên Netflix, nên cũng là trường hợp tương tự
Dù vậy, nếu việc mã nguồn mở như thế này trở thành tiêu chuẩn thì sẽ thật tuyệt
Các sự kiện trong game lại lấy bối cảnh từ 16 năm trước thời điểm đó
Giống như ngày xưa người ta hoài niệm về thập niên 80, giờ tôi cũng bắt đầu cảm thấy nỗi hoài niệm với Vice City
Tôi đã chạy thử và nó hoạt động tốt đến mức đáng kinh ngạc
Định chỉ chơi 5 phút mà cuối cùng lại cuốn vào gần 30 phút
Nó khiến tôi một lần nữa nhận ra rằng gameplay vui và vào chơi ngay được quan trọng hơn rất nhiều so với đồ họa chân thực
Thật khó tin là họ có thể tạo ra một sản phẩm hoàn thiện như vậy trong thời gian ngắn đến thế
Đó là lý do đến giờ người ta vẫn chơi game SNES
Xem cái này xong tôi tự hỏi liệu những game mình thích hồi nhỏ có thể chạy trong trình duyệt không
Tìm thử thì hóa ra thật sự có GTA 2
Tiếc là nhạc radio không phát được
Tôi còn nhớ mình từng mod texture để thêm chiếc xe yêu thích vào game
“Respect is everything” đúng là quá hợp
Hồi nhỏ tôi hay lén xem anh mình chơi, còn anh ấy thì lúc nào cũng giấu cái CD đi
Đây là một trong những dự án ấn tượng nhất tôi từng thấy trên HN
Tôi tò mò không biết họ đã làm thế nào, dùng engine gì
Cảm giác của bản gốc vẫn còn nguyên, mà trên dos.zone còn có cả các game như Half-Life dưới dạng bản chạy trong trình duyệt
Tôi cũng tò mò không biết thứ này có hợp pháp không
Nó chuyển mã OpenGL sang WebGL khá tốt
Tôi cũng từng build Tomb Raider lên web theo cách tương tự (dựa trên dự án TR1X)
Nhưng trên đời có đầy chuyện như vậy, chỉ là vấn đề ưu tiên thực thi pháp luật mà thôi
Mario 64, Diablo, Sonic v.v. cũng có các dự án reverse engineering tương tự
Reverse engineering tự thân là hợp pháp nếu tuân thủ quy tắc, nhưng đưa tài sản game lên máy chủ công khai để mọi người chơi có thể là bất hợp pháp
Có một bản GTA mà bạn chạy xe dirt bike quanh vùng núi California và dính líu với dân buôn lậu, tôi nhớ game đó kinh khủng
Thật sự quá ấn tượng
Nó khiến tôi nhớ lại những kỳ nghỉ hè thời nhỏ, khi mở danh sách MP3 trong Vice City rồi lái xe lòng vòng vô định
Tôi vẫn nhớ rất rõ nhiệm vụ điều khiển chiếc trực thăng RC trong tòa nhà bỏ hoang
Giờ tôi lại muốn chơi lại nó
Cảm ơn những người đã làm nên điều này — cuối tuần này coi như dành trọn cho nó rồi
Trước đây tôi cũng từng port Tomb Raider lên web
Tôi đã dùng liên kết này với một phiên bản màn chơi do fan tạo để tránh vấn đề bản quyền
Nếu không có file thực thi gốc
localStorage.setItem('vcsky.haveOriginalGame', "true")thì nghe nói chỉ cần đặt như vậy là được
Tôi đã kiểm tra đến tận nhiệm vụ thứ ba
Với tôi thì thời gian trôi nhanh đến mức GTA 3D vẫn còn cho cảm giác như một thứ gì đó mới mẻ
Điều còn đáng ngạc nhiên hơn là nó dùng ít RAM hơn MSN.com